ruby-on-rails – 如何使用RoR助手添加组合框?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何使用RoR助手添加组合框?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个这样的:
<% form_for(@user) do |f| %>
  <%= f.error_messages %>

  <p>
    <%= f.label :username %><br />
    <%= f.text_field :username %>
  </p>
  <p>
    <%= f.label :email %><br />
    <%= f.text_field :email %>
  </p>
  <p>
    <%= f.label :password %><br />
    <%= f.password_field :password %>
  </p>             
 <p>
    <%= f.label :password_confirmation %><br />
    <%= f.password_field :password_confirmation %>
  </p>
    <p>
        <%= f.label :role %> <br/>
        <%= f.text_field :role%>
    </p>
  <p>
    <%= f.submit 'Create' %>
  </p>
<% end %>

数据库中,role是一个“Char”字段.我希望它与文本字段不同,用户可以选择“教师”,“学生”,如果用户选择“教师”,数据库将存储“T”,否则,它将存储“S”.我怎么能这样做?我有必要在数据库添加用户角色”表,然后与用户建立关系吗?但有必要这样做吗?感谢你.

解决方法

参考文献 selectoptions_for_select
<%= f.select :role,options_for_select([["Teacher","t"],["Student","s"]]) %>
原文链接:https://www.f2er.com/ruby/267668.html

猜你在找的Ruby相关文章