0

今日、私は最初のRubyプロジェクトに取り組み始めました。目標は、個人用サイトをRubyに変換して、いくつかのオープンソースプロジェクトを使用して連絡フォームを追加できるようにすることです。とにかく、静的サイトからすべてのHTMLをコピーして、index.html.erbというビューに配置することにしました。問題は、サイトのルートとしてルーティングする方法がわからないことです。ルートファイルで使用しているルートは次のとおりです。

"root to:pages#index"(誰かが私のコードを見て提案しました。まだルートを調べていません)

サーバーをサイトに接続すると、「ルーティングエラー-初期化されていない定数PagesController」というエラーメッセージが表示されます。これは私にもコントローラーが必要だと私に信じさせますが、それにどのようなアクションを入れるべきかわかりません。これがお粗末な質問である場合は申し訳ありませんが、私は約1週間だけRubyを学んでいます。何かアドバイス?

4

1 に答える 1

1

プロジェクトフォルダ内のコンソールでこれを試してください。

rails generate controller FooBar baz qux

ここで、FooBarはコントローラーの名前であり、bazとquxはそのコントローラー内のアクションです。

-

次にgoto

config / routers.rb

次の行を追加します。

root to: 'foobar#home'
match '/foobar',    to: 'foobar#baz'

ここで、foobarはコントローラーで、bazはコントローラー内のアクションです。

于 2013-01-03T07:44:26.667 に答える