私は Java のバックグラウンドを持っており、コードをオブジェクトにラップすることに非常に慣れています。
私は最初の Rails アプリケーションに取り組んでいました。コントローラーを作成するときに、ビューからの入力を適応させ、バックエンドで受け入れられる形式に変更するコードのスニペットをラップしたいと考えました。
これらのオブジェクトをどこに配置するかがわかりませんでした。私が作成したこの「Adaptor」オブジェクトをモデルに入れる必要がありますか? (そこに置いてみましたが、「require」を使用してファイルへの参照を見つけることができません。)
ありがとう!
編集
たとえば、私の入力が文字列形式の日付だったとします: "31st July" -> 私のコントローラは次のようになります:
def create
adaptor = Adaptor.new
date = adaptor.to_date(params[:date])
...
end
アダプターはどこにありますか? このオブジェクトが「共通」コードである場合、モデルで使用できますか?