Ruby on rails 复选框“;“命名者”;在轨
我正在写一个CMS,在为用户进行角色管理时遇到了一个问题。在我的Ruby on rails 复选框“;“命名者”;在轨,ruby-on-rails,Ruby On Rails,我正在写一个CMS,在为用户进行角色管理时遇到了一个问题。在我的用户模型中有一个布尔字段:admin,我在表单中做了一个复选框,将创建的用户设置为管理员。这是用户\u控制器: def create @user = User.create(user_params) respond_to do |format| if @user.save format.html { redirect_to users_path } format.json { head :no
用户
模型中有一个布尔字段:admin
,我在表单中做了一个复选框,将创建的用户设置为管理员。这是用户\u控制器
:
def create
@user = User.create(user_params)
respond_to do |format|
if @user.save
format.html { redirect_to users_path }
format.json { head :no_content }
else
format.html { render :new }
format.json { render @user.errors, status: :unprocessable_entity }
end
end
end
def edit
end
def update
respond_to do |format|
if @user.update(user_params)
format.html { redirect_to users_path }
format.json { head :no_content }
else
format.html { render :edit }
format.json { render @user.errors, status: :unprocessable_entity }
end
end
end
这是我的表格:
<%= form_for @user do |f| %>
# Here go fields for username, email and password
<p>
<%= f.label "Set as administrator" %> <br />
<%= f.hidden_field :admin, '' %>
# I also tried with <%= f.hidden_field :admin, false %>
<%= f.check_box :admin, checked = true %>
# Or <%= f.check_box :admin, data: { switch: true } %>
</p>
<% end %>
我做错了什么 将隐藏字段作为
,
或干脆
并将复选框设置为true%>
<%= form_for @user do |f| %>
# Here go fields for username, email and password
<p>
<%= f.label "Set as administrator" %> <br />
<%= f.hidden_field :admin, value: '' %>/<%= f.hidden_field :admin %>
<%= f.check_box :admin, :checked => true %>
</p>
<% end %>
#这里是用户名、电子邮件和密码字段
/
正确%>
将隐藏字段作为
,
或干脆
并将复选框设置为true%>
<%= form_for @user do |f| %>
# Here go fields for username, email and password
<p>
<%= f.label "Set as administrator" %> <br />
<%= f.hidden_field :admin, value: '' %>/<%= f.hidden_field :admin %>
<%= f.check_box :admin, :checked => true %>
</p>
<% end %>
#这里是用户名、电子邮件和密码字段
/
正确%>
您想为角色选择标记您是否创建了枚举
表单角色标记隐藏字段为
还是简单地
您想为角色选择标记您是创建了枚举
表单角色标记隐藏字段为
还是简单地