0

こんにちは私はレールを初めて使用します。既存のプロジェクトの1つに取り組み始めました。新しいページをウェブサイトに統合したい。Sites という名前のコントローラーを持つフォルダー Sites (ページ名 xxxx.html.erb) の下に新しいページを作成し、コントローラー内にメソッドを作成しました

def xxxx

end 

そのページにアクセスしようとすると、次のエラーが表示されます

SitesController のアクション「表示」が見つかりませんでした

routes.rb ファイルに問題があると思います。助けてください。この一致 "xxxx" => "Sites#xxxx" を追加しようとしましたが、機能しません .......

4

2 に答える 2

0

申し訳ありませんが、サイトルートファイルで大文字の「 S 」を使用し、リンクでも大文字の「 s 」を使用すると、回答の問題が発生しました<%= link_to "Profile", :controller => "**Sites**", :action => "xxxxx"%>

于 2012-08-28T06:56:24.970 に答える
0
  1. SitesController という名前のコントローラーを作成する必要があります。このコントローラーに xxxx アクションを追加できます。

2. 次に、config/routes.rb ファイルにルートを追加する必要があります。ご参考までにhttp://guides.rubyonrails.org/routing.html

于 2012-08-28T06:52:20.117 に答える