Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 处理常见行为的方法_Ruby On Rails_Ruby_Ruby On Rails 3_Dry - Fatal编程技术网

Ruby on rails 处理常见行为的方法

Ruby on rails 处理常见行为的方法,ruby-on-rails,ruby,ruby-on-rails-3,dry,Ruby On Rails,Ruby,Ruby On Rails 3,Dry,我使用的是RubyonRails3.0.7,我有多个资源几乎具有相同的行为。也就是说,它们几乎具有相同的模型、控制器和视图代码以及相同的数据库表列定义 因此,我想找到一种方法来干燥这些资源。为了共享部分代码,我已经为它们实现了模块和mixin(作为验证方法、回调、视图文件,但不是具有非常相似代码的控制器文件) 现在,我该如何处理这种常见的行为?我应该使用RubyonRails开发人员命名为的东西吗?你的建议是什么?我想你已经这样做了,只需在你的模块中命名一个方法,并确保你的模块从基类扩展而来,例

我使用的是RubyonRails3.0.7,我有多个资源几乎具有相同的行为。也就是说,它们几乎具有相同的模型、控制器和视图代码以及相同的数据库表列定义

因此,我想找到一种方法来干燥这些资源。为了共享部分代码,我已经为它们实现了模块和mixin(作为验证方法、回调、视图文件,但不是具有非常相似代码的控制器文件)


现在,我该如何处理这种常见的行为?我应该使用RubyonRails开发人员命名为
的东西吗?你的建议是什么?

我想你已经这样做了,只需在你的模块中命名一个方法,并确保你的模块从基类扩展而来,例如ActiveRecord::Base.extend act_as_你的模块名称


我想你应该给我们更多的细节almostness@Tudor康斯坦丁-你需要什么细节?波多尔斯基-谢谢。。。现在我有一个问题: