Ruby on rails 带有特殊初始命令的Rails控制台

Ruby 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文件中

我正在使用Rails
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"