2015-07-19 69 views
0

我有一個控制器FormsController和一個活動模型ApplicationForm。我通過包括include ActiveModel::Validationsinclude ActiveModel::Conversionextend ActiveModel::Naming來製造這個模型。當我使用@form=ApplicationForm時,我得到NameError uninitialized constant FormsController::ApplicationForm。我如何解決這個問題,我只是想使用這個模型作爲類,它可以提供對象暫時保存窗體值進行進一步處理。在不同的控制器中使用不同的名稱模型

回答

0

以下是如何從目錄中使用它。假設它位於目錄app/forms中,並且您已經將窗體正確添加到rails的自動加載路徑中。

@form = ::Forms::ApplicationForm.new(your_params) 

你的模塊將被命名爲這樣

module Forms 
    class ApplicationForm 
    #your form code 
    end 
end 
+0

謝謝!但是如果我將模型文件保存在其他目錄中,我該如何使用它? – dushyantashu

+0

你將不得不改變一些事情。我會更新答案,以獲得您所需的信息。 – Austio

相關問題