私は Rails を初めて使用するので、ビューで使用するモジュール ファイルをセットアップしようとしています。したがって、正しい動作は、モジュールをコントローラー内のヘルパーとして定義することであり、出来上がりは機能するはずです。しかし、それは私には当てはまりません。これが構造です。
lib
functions
-- form_manager.rb
form_manager.rb:
Module Functions
Module FormManager
def error_message() ...
end
end
end
users_controller.rb
class UsersController < ApplicationController
helper FormManager
def new ...
さて、構造は上記のようなもので、そこから error_message を呼び出すと、エラーが表示されnew.html.erb
ます: uninitialized constant UsersController::FormManager
。
まず、Rails 3 では lib が自動的に読み込まれないことを知っています。lib フォルダーを自動ロードすることは必須ではないと仮定すると、どうすればこれを機能させることができ、何が欠けていますか?
ところで、この質問が重複しているとは言わないでください。私はこのがらくたをほぼ2日間探していたと言っています。