【发布时间】:2015-08-11 09:53:51
【问题描述】:
我正在使用设计进行身份验证。我还需要额外的字段名称和用户类型。这是迁移:
class AddColoumnToUsers < ActiveRecord::Migration
def change
add_column :users, :name, :string
add_column :users, :type, :string
end
end
然后是注册字段
<%=simple_form_for(resource, as: resource_name, url: registration_path(resource_name), :html => {:class => 'form-horizontal' }) do |m| %>
<%= m.input :name%>
<%=m.input :email %>
<%=m.input :password %>
<%=m.input :password_confirmation %>
<%=m.button :submit %>
<% end %>
一切正常,但是在注册之后,如果我尝试按名称欢迎用户,则为空或错误。
我喜欢在个人资料中这样做
<%= current_user.name %>
错误不是方法错误,或者如果我添加 @ 只是返回空字段。有人可以帮忙吗?
【问题讨论】:
-
请分享错误跟踪
-
joxi.ru/82QY9DxFoGyO2d.png@SatyaKalluri
-
@DamirNurgaliev 并不是说
name为零,而是说object为零。可以分享更多代码吗? -
@Gerep 如果我写 current_user.email 一切正常。你想看什么?
标签: ruby-on-rails ruby-on-rails-4 authentication devise