我正在构建一个学习Rails的应用程序,并试图理解这种情况下rails的原理概念(道歉我的无知,我是新的):
当点击屏幕上的按钮(在表单中)时,我想在set_documenttype
中执行某个功能 - 一种名为distiller.rb
的方法 - 同时留在视图中。
根据Rails 5的“pick-ax”一书,我把它放在/lib/distiller
和in:
DocumentsController.rb
我已设置:
class DocumentsController < ApplicationController
require "distiller/distiller"
application.rb
我已设置config.autoload_paths += %W(#{config.root}/lib)
distiller.rb
class Distiller
def set_documenttype(f)
#=> do something here
end
end
现在,我正在
文档中的NoMethodError编辑
未定义的方法`link_to_set_documenttype'for ....
感谢您帮助我理解。
答案 0 :(得分:0)
尝试helper_method : set_documenttype
将控制器方法声明为帮助程序,可供视图使用。
如果仍然无效,请分享distiller.rb