1

ターミナルでこのコマンドを使用しようとしてrails generate layout simple --forceいます: そして、このエラーが発生します:Could not find generator layout.そこで、gemfile をより具体的にしようとし、特定の最新バージョン番号をファイルに追加しました (gem 'rails_layout', ~> '1.0.5')、それでも同じエラーが発生します。少し検索したところ、同様の質問が見つかりました:レールでの zurb_foundation レイアウト生成と、Foundation が独自の gem にレイアウト ジェネレーターを含めるようになったと答えているようです。それとも私はそれを間違って読んでいますか?とにかく、私は agem uninstall rails_layoutを実行してから、元のコマンドを再試行しました。それでもダメ。レイアウトジェネレーターが見つからないという同じ、元のエラー。Rails 4.0.2 と Ruby 2.0.0 を使用しています。何か提案はありますか? ありがとうございました!

4

1 に答える 1

2

あなたは本Learn Ruby on Rails を読んでいます。しかし、あなたは古いバージョンの本を読んでいます。本書の最新版は v1.19 です。rails_layout gem を使用するための正しい構文は次のとおりです。

$ rails generate layout:install simple --force

rails_layout gem の README を確認すると、正しいコマンドが表示されます: https://github.com/RailsApps/rails_layout

rails_layout gem を使用すると、アプリケーションのレイアウト、フラッシュ メッセージ、およびナビゲーション パーシャルを簡単に設定できます。ジェネレーター コマンドを使用しない場合は、本からサンプル コードをコピーして、必要なものを取得できます (ジェネレーター コマンドを使用するとショートカットが得られます)。この本の後半では、Foundation をインストールする方法と、Foundation のアプリケーション レイアウト、フラッシュ メッセージ、およびナビゲーション パーシャルをセットアップする方法を学習します。Foundation Web サイトの指示に従うこともできますが、ここでも rails_layout gem がショートカットを提供します。

要約すると、本が最新版であることを確認してください。

于 2014-02-05T16:49:45.677 に答える