【发布时间】:2012-03-19 13:17:14
【问题描述】:
def new
@title = "Create a user"
@user = User.new
end
<%= form_for(@user) do |f| %>
<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email%>
</div>
<div class="field">
<%= f.label :password %><br />
<%= f.password_field :password %>
</div>
<div class="field">
<%= f.label :password_confirmation, "Confirmation" %><br />
<%= f.password_field :password_confirmation %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
当我尝试提交表单以创建新用户时,我收到一条消息“您已经登录”。并且没有创建用户可能是什么问题?
【问题讨论】:
-
据我所知,你不能只使用自定义方法,你需要提供一个完整的自定义控制器,即注册。你到底想达到什么目标?
-
我希望只有在您登录时才能创建用户
-
他们是同一种已经登录的用户,还是您在谈论视频游戏世界中的 XBox Live 和 PS3/PSN 等子帐户?无论如何,我认为你需要用更多的词来描述你想做的事情。
-
Eric:他们是同一个用户,我没有使用 Vapire 的建议修复它,覆盖了注册控制器;)
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 devise