Ruby on rails 4 如何在使用RubyonRails4的模型中包含模块方法?
你好 我一直在使用Ruby on Rails 4的《敏捷Web开发》一书,并尝试使用目录中的模型模块: app/models/concerns/MyModule.rbRuby on rails 4 如何在使用RubyonRails4的模型中包含模块方法?,ruby-on-rails-4,module,include,Ruby On Rails 4,Module,Include,你好 我一直在使用Ruby on Rails 4的《敏捷Web开发》一书,并尝试使用目录中的模型模块: app/models/concerns/MyModule.rb Module MyModule extends .. # def some_method_in_my_module end end 我找到了一些关于如何使用/lib文件夹和其他一些方法为rails的早期版本执行此操作的文档,但是我需要一个简单的方法来调用模型中的模块
Module MyModule
extends .. #
def some_method_in_my_module
end
end
我找到了一些关于如何使用/lib文件夹和其他一些方法为rails的早期版本执行此操作的文档,但是我需要一个简单的方法来调用模型中的模块
Module MyModule
extends ...
#
def some_method_in_MyModule
end
end
我试过这个:
app/models/users.eb
Class ...
include MyModule
a = some_method_in_MyModule
#
end
但是rails一直说这是不正确的
如何在使用ruby on rails 4的模型中包含模块方法?在以前版本的rails中,我们需要将文件保存在/lib文件夹中,因为rails 4中有新的文件夹app/models/concerns,我们可以在模型中直接调用该方法,而无需任何帮助。 e、 g: app/models/concerns/MyModule.rb
Module MyModule
extends .. #
def some_method_in_my_module
end
end
在我们的模型中,我们称之为:
class ...
#
@usuario = MyModule.some_method_in_my_module
#
end