Ruby on Rails を使用して、学生グループの委員会ごとに異なるメッセージ ボードを含むシンプルなソーシャル ネットワーキング サイトを作成しています。各ボードの URL 構造を次のようにしたいと考えてhttps://<base_url>/boards/<committee_name>
います。これにより、ユーザーはその委員会のメッセージ ボードに移動します。
私の routes.rb ファイルは次のようになります。
resources :committees, only: [:index]
match '/boards/:name', to: 'committees#index(name)'
communitys_controller.rb ファイルの私のインデックス関数は次のようになります。
def index(name)
@posts = Committee.where(name: name)
end
次に@posts
、ページの変数を使用してすべての投稿を表示しますが、現在 に移動するhttps://<base_url>/boards/<committee_name>
と不明なアクション エラーが表示され、 The action 'index(name)' could not be found for CommitteesController
.
誰かが私が間違ったことを教えてくれますか?
これが機能したら、この URL 構造を反映するビューをどのように作成しますか?