Я использую 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 нг?
В заявлении модуля I также судимое эти
def Authorizations::message
...
# or
def message
...
а также тех, кто не работает.
Это не работает для меня. В любом случае, можете ли вы быть более ясными? Может быть, потому что для этого ... – user502052