0
Rails 3サイトで、あるサブドメイン(例えば、mob.example.com
)からユーザーが入った場合、そのリクエストの要求フォーマットを ":mobile"に変更します。Rails 3のサブドメインに基づいて要求フォーマットを変更する
これを行う最も賢明な方法は何ですか?このコードはどこに貼り付けますか?
Rails 3サイトで、あるサブドメイン(例えば、mob.example.com
)からユーザーが入った場合、そのリクエストの要求フォーマットを ":mobile"に変更します。Rails 3のサブドメインに基づいて要求フォーマットを変更する
これを行う最も賢明な方法は何ですか?このコードはどこに貼り付けますか?
私は、私が最も合理的だと思った方法でこれをやって巻き上げる:
module MobilizedController
extend ActiveSupport::Concern
included do
before_filter :set_mobile_request_format, :if => :mobile_subdomain?
end
private
def set_mobile_request_format
request.format = :mobile
end
def mobile_subdomain?
request.subdomains.include? 'm'
end
end
class ApplicationController
include MobilizedController
end