私はRuby on Rails 3を使用していますが、名前空間を使用してモジュールを実装しようとしています。私lib/
フォルダで名前空間を使用してモジュールを実装しようとしています
私はこの中でauthorization.rb
ファイルを持っている:私のコントローラで
module Authorizations
def Authorizations.message
return "flash_message"
end
end
は私が持っている:
class Users::AccountsController < ApplicationController # 'Users' is the namespace
include Authorizations
def create
...
flash.now[:notice] = Authorizations.message
end
end
私はcreate
メソッドを実行すると、私はこのエラーを取得:
NoMethodError (undefined method 'message' for Authorizations:Module)
wroとはng?
は、モジュールの声明では、私はまた、これらの
def Authorizations::message
...
# or
def message
...
ともそれらが動作しないをしようと試みました。
この方法では、
lib/
フォルダをロードしてください。とにかくあなたはもっと明確になりますか?多分それはそのためです... – user502052