Ruby on rails 模型中的rails url帮助器
我正在尝试访问我在Ruby on rails 模型中的rails url帮助器,ruby-on-rails,Ruby On Rails,我正在尝试访问我在事件控制器中使用的url帮助程序,如事件url(事件) 在我的事件模型中是否有访问此项的方法 像这样的 event_url(self) 我正在使用rails v2.3.11。尝试将其添加到您的模型中 include ActionController::UrlWriter 您还需要将配置行添加到环境配置: development.rb config.action_controller.default_url_options = {:host => "localhost:
事件
控制器中使用的url帮助程序,如事件
url(事件)
在我的事件
模型中是否有访问此项的方法
像这样的
event_url(self)
我正在使用rails v2.3.11。尝试将其添加到您的模型中
include ActionController::UrlWriter
您还需要将配置行添加到环境配置:
development.rb
config.action_controller.default_url_options = {:host => "localhost:3000"}
production.rb
config.action_controller.default_url_options = {:host => "example.com"}
我试过了,但没用。未定义的方法“event\u url”用于#尝试在Rails 3中包含这个
ActionController::UrlWriter
,可以这样做:Rails.application.routes.url\u helpers.event\u url
我不确定它是否在Rails中工作。好吧,发生了什么事。我尝试添加ActionController:UrlWriter,这就是我得到的结果。缺少要链接到的主机!请提供:host参数或设置default\u url\u options[:host]这是一个示例,只是想尝试一下它是否有效=)确实需要向env configs:development.rbconfig.action\u controller.default\u url\u options={:host=>“localhost:3000”}
production.rbconfig.action\u controller.default\u url\u options={:host=>“example.com”}
注意@Farhan使用Rails 2。Rails 3中不推荐使用ActionController::UrlWriter,请参阅上的一些有用链接。这是否回答了您的问题?