Railsがんばる子です。胡蝶蘭のECサイトを運営しています。中間テーブル自体は意味のあるデータを持つことは少ない。XyzToAbcというモデル名を見ると、「中間テーブル」だと推測できます。未解決ありかもしれない。yardを使ってみるとか2015-01-11渡された引数はなるべく変更しない。関数を定義する際、渡された引数はなるべく変更しないようにする。イミュータブルな関数を作りなさい。副作用はよろしくないです、はい。渡された引数はなるべく変更しない。methodを定義できると思います。moduleでは方法が少し違います。僕はこんな関数にしてみた。moduleとクラスの違いrubymoduleはインスタンス(状態)をモテない。メソッドだけを格納できる。サービスは状態をもたないでイミュータブルにすべきなので、moduleを使う方がよい。似た様な用語がたくさんあったり、時と場合により用語が変わってる場合(ほとんどの場合が気分で変わっている)、用語集を提案するとよい。30分刻みの時刻リストを作る2015-01-11サービスクラスについてrailsレビューの指摘事項として「モデルではなくサービスに移動しなさい」というものがありました。サービスっていうのが良くわからなかったので先生に聞いてみました。Railsがんばる子です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。