0

Rails の多くのモデルでいくつかの関数を再利用するつもりなので、コードを書き直したり、モデル内でヘルパーをロードしたりしないためのより良い方法があるに違いないと考えました。

それで、これを達成するための最良の方法は何ですか?

4

1 に答える 1

2

モジュール内に共通の関数を配置できます

module CommonFunctions
  def common1
  end

  def common2
  end
end

次に、それらを使用するモデルにそれらを含めます

class Comment
  include CommonFunctions
end

class Post
  include CommonFunctions
end
于 2013-02-24T08:20:18.277 に答える