Ruby on rails 在控制器中生成分部
我正在构建一个RubyonRails应用程序,我有相当大的控制器Ruby on rails 在控制器中生成分部,ruby-on-rails,Ruby On Rails,我正在构建一个RubyonRails应用程序,我有相当大的控制器 module MyModule def my_method end end # in controller include MyModule 现在我有相同的操作要在创建操作和删除操作上执行,所以我想知道是否有可能使其干燥。或者这仅适用于视图?您只能在视图中创建分部。 通过将代码的类似部分写入模型中的方法,并在控制器中调用尽可能多的操作,可以使控制器中的代码重复变干。在rails4中有一个名为concern的文件
module MyModule
def my_method
end
end
# in controller
include MyModule
现在我有相同的操作要在创建操作和删除操作上执行,所以我想知道是否有可能使其干燥。或者这仅适用于视图?您只能在视图中创建分部。
通过将代码的类似部分写入模型中的方法,并在控制器中调用尽可能多的操作,可以使控制器中的代码重复变干。在
rails4
中有一个名为concern
的文件夹,您可以使用concern
在控制器中拆分代码
您可以通过以下网址了解相关问题:有几种方法可以实现此目的: