加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 21:16:39 所属栏目:百科 来源:网络整理
导读:我有一个这样的: % 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
我有一个这样的:
<% 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”.我怎么能这样做?我有必要在数据库中添加“用户角色”表,然后与用户建立关系吗?但有必要这样做吗?感谢你.

解决方法

参考文献 select和 options_for_select
<%= f.select :role,options_for_select([["Teacher","t"],["Student","s"]]) %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读