Ruby Rails 3-模型中的request.request\u uri
在我自己的函数模型中是否存在请求。请求uri 现在,我在名为Func.rb的模型中:Ruby Rails 3-模型中的request.request\u uri,ruby,ruby-on-rails-3,model,html-lists,Ruby,Ruby On Rails 3,Model,Html Lists,在我自己的函数模型中是否存在请求。请求uri 现在,我在名为Func.rb的模型中: class Func def self.url_adr request.request_uri end end 但是我得到一个错误Func:Class的未定义局部变量或方法'request'请求对象可从控制器获得。我想如果必须的话,你可以把它作为一个参数传递给一个模型 ##### in controller Func.url_addr(request) ##### in model d
class Func
def self.url_adr
request.request_uri
end
end
但是我得到一个错误Func:Class的未定义局部变量或方法'request'请求对象可从控制器获得。我想如果必须的话,你可以把它作为一个参数传递给一个模型
##### in controller
Func.url_addr(request)
##### in model
def self.url_adr(controller_request)
controller_request.request_uri
end
然而,Ian有一个很好的观点,请求数据通常不与模型关联。您试图违反MVC:请告诉我您真正想要做什么,也许我们可以找到一个不损害Rails MCV模型的解决方案。