我在製作一個Rails應用程序,並試圖讓用戶的角色顯示在視圖上。我正在使用的代碼是:<%= current_user.role%>在Rails 4中不計算任何東西
<%= current_user.role %>
哪一個不計算任何東西。
我使用設計的用戶註冊和登錄我的看法如下:
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<div class="login-field">
<%= f.email_field :email, :placeholder => "Email" %>
</div>
<div class="login-field">
<%= f.password_field :password, autocomplete: "off", :placeholder => "Password (8 character min)" %>
</div>
<div class="login-field">
<%= f.text_field :firstname, :placeholder => "First Name" %>
</div>
<div class="login-field">
<%= f.text_field :lastname, :placeholder => "Last Name" %>
</div>
<div class="login-field">
<%= f.text_field :phone, :placeholder => "Phone Number" %>
</div>
<%= f.select(:role, ['Role 1', 'Role 2', 'Both']) %>
<br>
<div><%= f.submit "Signup" , :class => "btn btn-success btn-lg" %></div>
<% end %>
<%= render "devise/shared/links" %>
我有我做錯事的形式提交的感覺,但無法弄清楚它是什麼。任何幫助表示讚賞
我做了你所說的,但它仍然沒有產生任何東西。 – user3342292
它是否設置了'phone'屬性? – AbM
它似乎只設置電子郵件和密碼 – user3342292