2016-11-02 54 views
0

調用\ lib中一個類的方法我建立一個應用程序來學習Rails和想了解的軌道的原則概念對於這種情況(很抱歉我的無知,是新):Rails的5 - 如何從視圖

單擊屏幕上的某個按鈕(在表單中)時,我想執行某個功能 - 在distiller.rb中調用set_documenttype的一種方法 - 同時停留在視圖中。

按照 「鎬」 一書爲Rails 5,我已經把它放在/lib/distiller和:

  • 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」的....

謝謝你幫我理解。

回答

0

嘗試helper_method : set_documenttype將控制器方法聲明爲可用於視圖的助手。

如果仍然不能正常工作,請您分享的distiller.rb

+0

沒有工作 - 一些錯誤;添加distiller.rb(它仍然是空的) –

+0

重新啓動並作爲幫手 - 是的;我怎樣才能從/ lib中的蒸餾器工作? –

+0

有沒有機會給我這個幫助?我變得比以往任何時候都更瘋狂;-( –