私は2つの関連するRailsアプリケーションを作成していますが、DRY以外の多くの作業に気付いています。Railsアプリケーションの設定
例えば、@title
フィールドは、さまざまなコントローラメソッドに設定されているがのように、アプリケーションのタイトルを除いて、同じことを実行します。
# SiteController (application 'Abc')
def SiteController < ApplicationController
def index
@title = 'Abc'
end
def about
@title = 'about Abc'
end
def news
@title = 'Abc news'
end
def contact
@title = 'contact Abc'
end
end
と:
# SiteController (application 'Xyz')
def SiteController < ApplicationController
def index
@title = 'Xyz'
end
def about
@title = 'about Xyz'
end
def news
@title = 'Xyz news'
end
def contact
@title = 'contact Xyz'
end
end
が、私は「何見たいと思っているものがあります。
# SiteController
def SiteController < ApplicationController
def index
@title = "#{ApplicationTitle}'
end
def about
@title = "about #{ApplicationTitle}"
end
def news
@title = "#{ApplicationTitle} news"
end
def contact
@title = "contact #{ApplicationTitle}"
end
end
変更されていないアプリケーションの設定をどこに定義するか。それはconfig/* rbファイルですか? .yamlファイルの1つにありますか?
ありがとうございます。
ありがとうございました。私はそれが一定であることを意図していますが、environment.rb(またはその他の点ではその点についてはっきりしません)については不明でした。 – dcw