【发布时间】:2014-12-04 15:01:47
【问题描述】:
我正在尝试掌握 Rails,但我一直坚持让 8 个问题的多项选择题测验发挥作用。
我想我了解 MVC 方面的事情。来自浏览器的请求来自控制器。它向模型询问信息,将其发送到视图并将内容返回到浏览器(如果我错了,请纠正我)。
我不明白(至少非常清楚)页面如何“知道”链接到哪里。我认为,当您生成资源时,您会获得大量映射到路径的路由。我不明白这些路径何时相关。
有人可以向我解释(如有必要,一步一步地)设计表单中的提交按钮如何“知道”链接到哪里?
到目前为止,我的表单如下所示:
<%= form_for([current_user]) do |f| %>
<p>
<%= f.check_box :quiz_answers %>
</p>
<p>
<%= f.submit("Get my results!") %>
</p>
<% end %>
我在那里看不到任何命名路径或路线的东西。那么,链接是如何生成的呢?
我已经检查了 rake 路线,但我认为我并不了解该列表的重要意义。如果有人能解释它背后的含义,那就太好了。
【问题讨论】:
标签: ruby-on-rails forms devise