我创建了一个脚手架,但我正在尝试根据当前的URI设置一些参数(例如,如果它是'/ magazine / new',那么做一些事情,否则如果它是'/ magazine / index',那么做别的事情)
但是,我无法通过执行logger.debug request.fullpath
来检查当前URI的情况来获取当前URI,因为我收到了错误undefined local variable or method 'request' for #<Class:0x0000000d329d78>
我怎样才能得到我需要的东西? 提前谢谢
答案 0 :(得分:0)
对于Rails 3.2和4+,您应该可以使用:
logger.debug request.original_url
您可以在此获得此方法的完整文档:
http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-original_url