复制Rails代码的最佳方法是什么?

土耳其人

因此,我已经开发了数据库的前端。控制器具有所有7种标准动作以及更多其他动作。该视图由索引,编辑,新建等组成。现在我需要再做3个,实际上它们之间的唯一不同是一行,因为我正在对某个表进行SQL调用以获取/编辑每个控制器操作的信息,而唯一不同的是表名每个数据库视图。这样做只是将相同的代码复制3次并更改一个变量的一种好方法?

控制器示例:

server = windows_prod

def index
  @servers = connection.exec_query("SELECT [COL1]...[COLN] FROM #{server}")
end

其余的操作都遵循这些原则,唯一要做的就是在顶部分配服务器。

布莱恩·劳伯

考虑将可重用的控制器逻辑放入Mixin。看起来像这样:

module ReusableControllerLogic

  def index
    @servers = connection.exec_query("SELECT [COL1]...[COLN] FROM #{server}")
  end

  def show
    # Blah
  end
end

现在,您可以在定义了名为方法的任何控制器上使用此Mixin server此方法应返回所需的服务器名称:

class AwesomeController < ApplicationController
  include ReusableControllerLogic

  private
  def server
    "awesome"
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

复制目录的最佳方法是什么?

来自分类Dev

调试角度代码的最佳方法是什么?

来自分类Dev

复制2D向量的最佳方法是什么

来自分类Dev

Linux:从损坏的HD复制的最佳方法是什么?

来自分类Dev

C ++复制副本类的实例的最佳方法是什么

来自分类Dev

给定参数多次复制报告的最佳方法是什么?

来自分类Dev

防止在 Realm 中复制对象的最佳方法是什么?

来自分类Dev

使用javascript对象重复html代码的最佳方法是什么?

来自分类Dev

编写sencha触摸代码的最佳方法是什么?

来自分类Dev

简化/优化查看条件组合的代码的最佳方法是什么?

来自分类Dev

bash-改善此代码性能的最佳方法是什么

来自分类Dev

使用源代码调试 nuget 包的最佳方法是什么?

来自分类Dev

理解和分析多线程代码的最佳方法是什么?

来自分类Dev

用注释组织 css 代码的最佳方法是什么?

来自分类Dev

代码审查:解决此 Java 程序的最佳方法是什么?

来自分类Dev

打包Ruby on Rails应用程序的最佳方法是什么?

来自分类Dev

检测Rails中外部URL的最佳方法是什么?

来自分类Dev

在Rails表单对象中处理日期的最佳方法是什么

来自分类Dev

在Rails中迭代嵌套对象的最佳方法是什么

来自分类Dev

在Rails 4上安装Angular的最佳方法是什么?

来自分类Dev

在Ruby on Rails中发送SOAP请求的最佳方法是什么?

来自分类Dev

在Rails中调用Postgres存储函数的最佳方法是什么?

来自分类Dev

在Rails表单对象中处理日期的最佳方法是什么

来自分类Dev

在Rails中迭代此结构的最佳方法是什么?

来自分类Dev

在Rails中设置固定对象关系的最佳方法是什么

来自分类Dev

递增的最佳方法是什么?

来自分类Dev

在 Rails 5.1 中对用户创建/更新/删除/登录/注销运行代码的最佳方式是什么?

来自分类Dev

从SVN转到GIT,复制完整存储库的最佳方法是什么?

来自分类Dev

在excel中自动复制和粘贴特定范围的最佳方法是什么?

Related 相关文章

  1. 1

    复制目录的最佳方法是什么?

  2. 2

    调试角度代码的最佳方法是什么?

  3. 3

    复制2D向量的最佳方法是什么

  4. 4

    Linux:从损坏的HD复制的最佳方法是什么?

  5. 5

    C ++复制副本类的实例的最佳方法是什么

  6. 6

    给定参数多次复制报告的最佳方法是什么?

  7. 7

    防止在 Realm 中复制对象的最佳方法是什么?

  8. 8

    使用javascript对象重复html代码的最佳方法是什么?

  9. 9

    编写sencha触摸代码的最佳方法是什么?

  10. 10

    简化/优化查看条件组合的代码的最佳方法是什么?

  11. 11

    bash-改善此代码性能的最佳方法是什么

  12. 12

    使用源代码调试 nuget 包的最佳方法是什么?

  13. 13

    理解和分析多线程代码的最佳方法是什么?

  14. 14

    用注释组织 css 代码的最佳方法是什么?

  15. 15

    代码审查:解决此 Java 程序的最佳方法是什么?

  16. 16

    打包Ruby on Rails应用程序的最佳方法是什么?

  17. 17

    检测Rails中外部URL的最佳方法是什么?

  18. 18

    在Rails表单对象中处理日期的最佳方法是什么

  19. 19

    在Rails中迭代嵌套对象的最佳方法是什么

  20. 20

    在Rails 4上安装Angular的最佳方法是什么?

  21. 21

    在Ruby on Rails中发送SOAP请求的最佳方法是什么?

  22. 22

    在Rails中调用Postgres存储函数的最佳方法是什么?

  23. 23

    在Rails表单对象中处理日期的最佳方法是什么

  24. 24

    在Rails中迭代此结构的最佳方法是什么?

  25. 25

    在Rails中设置固定对象关系的最佳方法是什么

  26. 26

    递增的最佳方法是什么?

  27. 27

    在 Rails 5.1 中对用户创建/更新/删除/登录/注销运行代码的最佳方式是什么?

  28. 28

    从SVN转到GIT,复制完整存储库的最佳方法是什么?

  29. 29

    在excel中自动复制和粘贴特定范围的最佳方法是什么?

热门标签

归档