是否有可能从模型中获取当前URI?

时间:2016-11-24 10:07:21

标签: ruby-on-rails-4 url model

我创建了一个脚手架,但我正在尝试根据当前的URI设置一些参数(例如,如果它是'/ magazine / new',那么做一些事情,否则如果它是'/ magazine / index',那么做别的事情)

但是,我无法通过执行logger.debug request.fullpath来检查当前URI的情况来获取当前URI,因为我收到了错误undefined local variable or method 'request' for #<Class:0x0000000d329d78>

我怎样才能得到我需要的东西? 提前谢谢

1 个答案:

答案 0 :(得分:0)

对于Rails 3.2和4+,您应该可以使用:

logger.debug request.original_url

您可以在此获得此方法的完整文档:

http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-original_url