如何在我的主页上创建编辑用户页面?

时间:2010-09-18 13:42:57

标签: ruby-on-rails forms controllers devise

完成rails新手,只是没有点击。

在我的主页/家里 - 我使用设计,所以我有一张支票。

<% if user_signed_in? %>

<%= render "getting_started" %> 

<% else %>

Welcome!
<%= link_to "Sign up", new_user_registration_path%>

<% end %>

目前,getting_started.html.erb有一些说明,然后我显示了/users/_getting_started_form.html.erb。

表单中有一些已经在模型中提供的额外字段(例如用户名,我希望用户在用电子邮件/密码登录后设置,用&lt;%= form_for(@)呈现user)do | f |%&gt;

..一旦我提出它就会毫无错误地呈现:

@user = :current_user

..进入PagesController的home方法。但这不对吗?我想发布给用户控制器。我希望从入门表单中获取输入的数据,将其发布到用户控制器,并将数据保存到模型中。

对于这种混乱感到抱歉,因为rails自动化的事情没有意义 - 对我来说问题的一部分是PHP我只是将表单发布到适当的控制器本身,并且还设计 - 我投入快速完成用户身份验证不会为我创建一个用户控制器,我发现注册时非常混乱,等工作没有名为UsersController的文件。我(显然)非常困惑这个以及在rails中的最佳方法。 - 非常感谢。

1 个答案:

答案 0 :(得分:0)

为什么:current_user?这是一个符号,并不指向任何User对象。也许你所追求的只是current_user