我对 REST 路由感到困惑:
我有一个用户注册表单,用户可以在其中注册。我使用form_for作为表单生成器 -
<%= form_for @user do |f| %>
我想要实现的事情:路径之类的users/signup
会导致用户控制器和注册(这很明显)动作,而不是users/new
(GET)。而且我还希望能够发布到相同的方法(而不是“用户”(POST))=>所以,基本上,POST和GET的注册操作。
我也想知道,如果我需要使用new_users_path
而不是“@user”(所以它看起来像这样:
<%= form_for new_users_path do |f| %>
在 *form_for* - 因为,当我使用 时new_users_path
,出于某种原因,我得到了字段名称:name="/users/new[username]"而不是name="user[username]"
有人可以帮我解决这个问题吗?
提前致谢!