大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

如何在Rails Console中使用path和helper方法

我们知道Rails中的helper方法(比如link_to)默认只能在模板(Template)中使用,如果想要在控制台中调用,可以加前缀helper:helper.link_to #或者 ApplicationController.helpers.link_to虽然比较少见,不过如果真的要在Con...

2017-03-24 16:56:32

阅读数:1150

评论数:0

博客打赏 ;)

如果您觉得我写的帮助到了您,请随意小额打赏本猫一下哦 ;)

2017-03-24 11:38:55

阅读数:855

评论数:0

单独使用ActiveSupport的助记

Rails里大方光彩的ActiveSupport组件也可以单独使用,比如里面对Time做了扩展,你可以直接调用Time.zone(=)方法来获取和设置当前时区.但你会发现,当你:require "active_support" #或者 require "active_...

2017-03-23 07:27:01

阅读数:950

评论数:0

Ubuntu下如何开启iPhone屏幕护眼模式

这个对码农来说还是十分有必要的,看时间长了还真就不一样眼睛舒服多啦。再Linux下开启该功能甚至比MacOS还要容易哦,下面即是诀窍:卢克,快使用源码!!! :)1.加入源并安装:sudo add-apt-repository ppa:nathan-renniewaldock/fluxsudo a...

2017-03-23 05:29:58

阅读数:885

评论数:0

脱离Rails单独使用ActiveRecord的几点需知

抛开Rails使用ActiveRecord效果非常好,因为ActiveRecord本身就是一个优秀的DBI!首先不要再连接中写参数:#不推荐!!! ActiveRecord::Base.establish_connection( :adapter=>'sqlite3', ...

2017-03-22 19:56:52

阅读数:1955

评论数:0

Ubuntu下安装gem包curses的步骤

curses是一个原生gem包,所以需要先安装curses库:sudo apt-get install libncurses5-dev然后再安装gem包即可:gem install curses以下是curses的api参考:Curses 模块模块函数init_screen 为curses初...

2017-03-22 19:00:56

阅读数:1065

评论数:0

Rails高级路由知识:手动为路由创建名称

常规在routes.rb中设定的路由规则,rails都会为我们顺便创建一个名称,比如:risks GET /risks(.:format) risks#index POST /risk...

2017-03-13 20:43:27

阅读数:740

评论数:0

Rails高级路由知识:手动为路由创建名称

常规在routes.rb中设定的路由规则,rails都会为我们顺便创建一个名称,比如:risks GET /risks(.:format) risks#index POST /risk...

2017-03-13 20:42:20

阅读数:446

评论数:0

Ubuntu下postgresql的管理

首先关键的pg_hba.conf路径在:/etc/postgresql/9.5/main其中9.5要换成你实际的版本,里面还有一个非常重要的文件:postgresql.conf以下是管理postgresql进程的一些命令://启动 /etc/init.d/postgresql start //停止...

2017-03-10 21:46:17

阅读数:842

评论数:0

Postgresql用户密码过期的解决(二)

我们在(一)中讨论了如何在pgAdmin中对用户密码过期时间的修改,其实我们还可以在psql中方便的实现相同的功能哦.首先还是要让用户能登陆进psql,所以还得先修改pg_hba.conf文件,详见(一)中的方法.用管理员登录psql:psql -U admin postgres现在你可以用以下命...

2017-03-10 20:51:39

阅读数:950

评论数:0

Postgresql用户密码过期的解决(一)

1.必须可以登录到数据库所在的那台物理机器上.2.将pg_hba.conf(我mac下的路径为:/usr/local/var/postgres/pg_hba.conf)中127.0.0.1那行的认证方式改为trust.3.用pgadmin以管理员登录进数据库,此时应该不需要输入密码4.修改对应用户...

2017-03-10 19:47:46

阅读数:1471

评论数:0

Rails利用ActiveRecord完成时间相关的条件查询

对于时间相关的查询我们可以直接用数据库底层命令来做:where_str << "at_moment between ? AND ?" where_vals << date_start << "#{date_end} 23:59:59...

2017-03-10 14:38:31

阅读数:1175

评论数:0

Rails高级路由知识:筛选路由-路由冲突的优雅解决方案

Rails项目有一个Article模型,对应ArticlesController控制器,其路由设置如下:resources :articles do end这样它的CRUD路径就都自动创建出来了 ;)现在我想再添加一个对Article模型搜索的页面,那么首先要在控制器中添加对应的search方法:...

2017-03-10 11:34:41

阅读数:837

评论数:0

Rails在production环境下css资源找不到路径的解决

Rails的生产环境下assets的名称里会嵌入md5散列,所以在生产环境中在css里直白的使用比如logo.img或../assets/dark.jpg之类的名称,就会发生找不到路径的错误!这个问题在开发环境下是没有的,因为开发环境不会修改assets名称.而且该问题在正常使用image_tag...

2017-03-08 21:39:03

阅读数:1497

评论数:0

Rails控制台出现current transaction is aborted错误的解决

今日在Rails console中做出一次错误查询之后,出现如上错误:Risk.find_by(some_key:1)注意Risk类没有some_key这个属性,果然出错了:PG::UndefinedColumn: ERROR: column risks.some_key does not ex...

2017-03-06 21:12:26

阅读数:1109

评论数:0

Rails启动Nginx提示找不到PassengerAgent的解决

因为前不久用gem uninstall -a命令删除了不少gem,所以更多相关的系统组件都精神不太正常 ;(按照往常一样启动ngxin,可是这次报错:sudo nginx nginx: [alert] Unable to start Phusion Passenger: Support binar...

2017-03-03 05:59:16

阅读数:1326

评论数:0

Rails g -h报错json:_rb_str_new_static的解决

最近比较背运,各种奇葩的怪事轮流袭来,刚搞定了rails new问题,本以为都ok了谁知Rails g -h也报错,貌似是和json包相关的错误:_rb_str_new_static,开始以为是ruby版本低的问题,先升级2.2.5到2.4.0:rvm install 2.4.0 --disabl...

2017-03-02 16:38:53

阅读数:750

评论数:0

Mac下rails new提示Bundler::Plugin::API::Source错误的解决

近日Mac老是频发奇怪问题,在新建railsxian项目到bundle install一步时会报如下错误:/Users/apple/.rvm/gems/ruby-2.2.5/gems/bundler-1.14.5/lib/bundler/rubygems_ext.rb:45:in `full_ge...

2017-03-02 11:51:01

阅读数:666

评论数:0

Rubygem报no such name xxx.gemspec.rz的解决

这个有可能你本地网络的原因,也有可能是gem源的问题,我采取的方法是更换gem源.你可以使用如下命令显示gem源列表:gem sources -l你可以使用如下命令来删除和新增源:gem sources --remove https://rubygems.org/ gem sources -a h...

2017-03-01 09:00:17

阅读数:2389

评论数:0

提示
确定要删除当前文章?
取消 删除