小编whi*_*lka的帖子

如何使用枚举(rails 4.1)?

我正在尝试在我的项目中使用枚举.但我不知道如何将它与simple_form输入集合一起使用.我的代码出错了.这是我在user.rb中的枚举定义:

    enum role: [ :guest, :super_admin, :advertiser, :publisher, :account_manager]
Run Code Online (Sandbox Code Playgroud)

这是我的查看代码:

<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
    <%= render 'devise/shared/error_messages', object: f.object %>
    <div class="form-inputs">
       <%= f.input :name, required: true, autofocus: true%>
       <%= f.input :email, required: true %>
      <%= f.input :password, required: true, placeholder: "min. 6 characters",
                  input_html: {"parsley-minlength" => 6, "error-container" =>"#errorBlock"} %>
      <%= f.input :password_confirmation, required: true,
                  input_html: {"parsley-equalto" => "#user_password"} %>
      **<%= f.input :role, collection: User.roles %>**

    </div>
Run Code Online (Sandbox Code Playgroud)

enums ruby-on-rails

3
推荐指数
1
解决办法
6263
查看次数

标签 统计

enums ×1

ruby-on-rails ×1