完整的rails新手,有些东西没有点击。
在我的主页 /home - 我使用 devise,所以我有一个 check 。
<% 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。
该表单在模型中已经提供了一些额外的字段(例如,用户名,我希望用户在他们使用电子邮件/密码登录后设置,使用 <%= form_for(@user) do | f| %>
..一旦我输入,它就会毫无错误地呈现:
@user = :current_user
..进入PagesController的home方法。但这不对吧?我想发布到用户控制器。我希望入门表单获取输入的数据,将其发布到用户控制器,然后将数据保存到模型中。
很抱歉造成混淆,rails 自动化的事情的数量没有意义——对我来说,部分问题是在 PHP 中,我自己只是将一个表单发布到适当的控制器,并设计——我投入了快速正确地完成用户身份验证不会为我创建用户控制器,我发现注册等非常令人困惑,没有名为 UsersController 的文件存在。我(显然)对此和rails中的最佳方法感到非常困惑。- 非常感谢帮助。