初めて Ruby on Rails で遊んでいて、アプリを起動して実行しています。簡単なデータベース定義は次のとおりです。
Teams
- id: int
- name: char[20]
Answers
- id: int
- answer_value: text
チーム 1 が紫と答えた場合、ブラウザーで「http://localhost:3000/teams/1/answers/purple」と入力できるようにしたいと考えています。
私は自分の routes.rb ファイルに以下を追加することでそれができると思っていましたが、そうではありませんでした。
resources :teams do
resources :answers
post 'answer_value', :on => :member
end
"http://localhost:3000/teams/1/answers/1" にアクセスすると、チーム 1 による最初の回答を確認できますが、実際に URI を介して値を設定する方法がわかりません。