1

一部のモデルには、これらのカスタム getter メソッドと setter メソッドがあります。

def hourly_rate
  hourly_rate_in_cents.to_d / 100 if hourly_rate_in_cents
end

def hourly_rate=(number)
  self.hourly_rate_in_cents = number.to_d * 100 if number.present?
end

これらをモデル間で共有することは可能ですか?

もしそうなら、それらをどこに置き、それらを必要とするモデルにどのように含めますか?

助けてくれてありがとう。

4

3 に答える 3

1

モジュールディレクトリで定義できる別のモジュールにそれらを引き出すことができます。app/modules

次に、それらをモデルに含めるだけです。include 'hourly_rate'

于 2013-04-01T10:28:29.880 に答える
0

最も簡単な(最善ではありませんが、状況によって異なります)方法は、それらを

apps/controllers/application_controller.rb 

ファイル。

于 2013-04-01T10:28:09.987 に答える
0

モジュールを使用します。いくつかのリンク:

ミックスインモジュール

于 2013-04-01T10:31:19.120 に答える