我是第一次使用 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 实际设置值。