0
マニフェストと呼ばれる宝石を使ってHTML5マニフェスト機能を使用しようとしています。私は使用方法の説明についています。私は、これらの設定がどこにあるのか把握できません。Rails 3 gemマニフェストの使用
アイデア?おそらく良い宝石ですか?すべての助けに感謝
https://github.com/johntopley/manifesto#readme
!
マニフェストと呼ばれる宝石を使ってHTML5マニフェスト機能を使用しようとしています。私は使用方法の説明についています。私は、これらの設定がどこにあるのか把握できません。Rails 3 gemマニフェストの使用
アイデア?おそらく良い宝石ですか?すべての助けに感謝
https://github.com/johntopley/manifesto#readme
!
設定をファイルconfig/initializers/
にすることができます。情報名(manifesto.rb
など)を使用してください。ただし、基本的な使い方で設定する必要はありません。あなたのGemfile
ファイルで
、追加:
gem 'manifesto'
はその後、バンドルを経由してインストールします。
0123:config/routes.rb
アドオンで
bundle install
ファイルを作成app/controllers/manifest_controller.rb
class ManifestController < ApplicationController
def show
headers['Content-Type'] = 'text/cache-manifest'
render :text => Manifesto.cache, :layout => false
end
end
を
# change
render :text => Manifesto.cache, :layout => false
# to
render :text => Manifesto.cache(:directory => './mobile', :compute_hash => false), :layout => false
またはYAMLファイルと初期化子を使用します。
match '/manifest' => 'manifest#show'
はあなたが好き
Manifesto.cache
に直接オプションを渡すことができますあなたのアプリを再起動し、
http://localhost:3000/manifest
で結果を表示
。
config/manifesto.yaml
ファイル:
# directory is relative to Rails root
directory: './mobile'
compute_hash: false
config/initializers/manifesto.rb
ファイル:
# Load the config file and convert keys from strings in symbols (the manifesto gem need symbolized options).
MANIFESTO_CONFIG = YAML.load_file(Rails.root.join('config', 'manifesto.yml').to_s).inject({}){|config,(k,v)| config[k.to_sym] = v; config}
などManifesto.cache
にロードされた設定を渡す:
# change
render :text => Manifesto.cache, :layout => false
# to
render :text => Manifesto.cache(MANIFESTO_CONFIG), :layout => false
が格好良い、ありがとう! manifesto.rbファイルに正確に何を入れますか? –
@Jonathan Clark - 設定ファイルは必要ありません(manifesto.rbファイルは必要ありません)。 – Sinetris
しかし、どのフォルダを使用するかはどこで選択しますか? –