7
Ruby onRailsのコントローラー間でコードを再利用するためのベストプラクティス
共有したいコントローラーメソッドがいくつかあります。Ruby on Railsでこれを行うためのベストプラクティスは何ですか?コントローラが拡張する抽象クラスを作成する必要がありますか、それともモジュールを作成して各コントローラに追加する必要がありますか?以下は、私が共有したいコントローラーメソッドです。 def driving_directions @address_to = params[:address_to] @address_from = params[:address_from] @map_center = params[:map_center_start] # if we were not given a center point to start our map on # let's create one. if !@map_center && @address_to @map_center = GeoKit::Geocoders::MultiGeocoder.geocode(@address_to).ll elsif !@map_center && @address_from @map_center = GeoKit::Geocoders::MultiGeocoder.geocode(@address_from).ll end end def printer_friendly …