Здравствуйте, у меня есть следующее в моем контроллере создания:
def create
@requestable = find_requestable
if !@requestable.nil?
. ..
И затем:
def find_requestable
params.each do |name, value|
if name =~ /(.+)_id$/
return $1.classify.constantize.find(value)
end
end
nil
end
это работает, когда find_requestable отправляет обратно параметр, но если это не такэто не отправляет обратно NIL, что вызывает все ошибки:
NameError (uninitialized constant Undefined):
app/controllers/request_threads_controller.rb:133:in `find_requestable'
app/controllers/request_threads_controller.rb:131:in `each'
app/controllers/request_threads_controller.rb:131:in `find_requestable'
app/controllers/request_threads_controller.rb:52:in `create'
app/middleware/flash_session_cookie_middleware.rb:14:in `call'
Почему find_requestable не отправляет обратно nil?спасибо