Ruby on rails 带有特殊初始命令的Rails控制台
我正在使用RailsRuby on rails 带有特殊初始命令的Rails控制台,ruby-on-rails,rest,console,routes,Ruby On Rails,Rest,Console,Routes,我正在使用Railsscript/console学习REST路由。这是非常难得的 为此,我需要在每次运行console时粘贴这两行代码: include ActionController::UrlWriter default_url_options[:host] = 'whatever' 如果有什么方法可以生成一个脚本,每次运行console时都会自动添加这个脚本?有点麻烦,但是您可以在.rb文件中放置两个调用,并且需要在启动console时执行此操作 例如 有点像黑客,但你可以在.rb文件中
script/console
学习REST路由。这是非常难得的
为此,我需要在每次运行console时粘贴这两行代码:
include ActionController::UrlWriter
default_url_options[:host] = 'whatever'
如果有什么方法可以生成一个脚本,每次运行console时都会自动添加这个脚本?有点麻烦,但是您可以在
.rb
文件中放置两个调用,并且需要在启动console时执行此操作
例如
有点像黑客,但你可以在.rb
文件中调用两个,启动控制台时需要
例如
您可以使用控制台上名为“app”的ActionController::Integration::Session对象:
>> app.blog_path
=> "/blog"
需要注意的一点是,应用程序对象的主机名会自动预填充到“www.example.com”:
>> app.host
=> "www.example.com"
>> app.blog_url
=> "http://www.example.com/blog"
您可以使用控制台上名为“app”的ActionController::Integration::Session对象:
>> app.blog_path
=> "/blog"
需要注意的一点是,应用程序对象的主机名会自动预填充到“www.example.com”:
>> app.host
=> "www.example.com"
>> app.blog_url
=> "http://www.example.com/blog"