2010-09-02 59 views
0

我正在使用Rails script/console来学习REST路由。这是非常少数!具有特殊初始命令的Rails控制台

为了做到这一点,我需要这两条线every time贴我运行控制台:

include ActionController::UrlWriter 
default_url_options[:host] = 'whatever' 

如果有什么办法让一个脚本,它会自动每次运行控制台时添加呢?

回答

1

有点破解,但你可以把两个电话放在一个.rb文件和require,当你启动控制台。

E.g.

i.rb 
    include ActionController::UrlWriter 
    default_url_options[:host] = 'whatever' 

$ ruby script/console 
>> require 'i' 
2

可以使用的ActionController ::集成::会话对象,可在名称为“应用”控制台:

有一点要注意的是,应用对象主机名称会自动预先填入“www.example.com”:

>> app.host 
=> "www.example.com" 
>> app.blog_url 
=> "http://www.example.com/blog"