Ruby on rails 3 如何创建启用和禁用的单选按钮?
可能重复:Ruby on rails 3 如何创建启用和禁用的单选按钮?,ruby-on-rails-3,radio-button,Ruby On Rails 3,Radio Button,可能重复: 我正在制作一个应用程序,当用户创建、更新或删除用户时,它将收到一封通知邮件。现在我想要的是,在创建用户时,它将通过单选按钮询问用户您想要通知邮件,用户可以启用或禁用它。 现在谁能告诉我如何创建这两个单选按钮??? 任何帮助都将不胜感激 谢谢这是我的用户控制器 class UsersController < ApplicationController # GET /users # GET /users.json def index @users = User.all re
我正在制作一个应用程序,当用户创建、更新或删除用户时,它将收到一封通知邮件。现在我想要的是,在创建用户时,它将通过单选按钮询问用户您想要通知邮件,用户可以启用或禁用它。 现在谁能告诉我如何创建这两个单选按钮??? 任何帮助都将不胜感激
谢谢这是我的用户控制器
class UsersController < ApplicationController
# GET /users
# GET /users.json
def index
@users = User.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @users }
end
end
# GET /users/1
# GET /users/1.json
def show
@user = User.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @user }
end
end
# GET /users/new
# GET /users/new.json
def new
@user = User.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @user }
end
end
# GET /users/1/edit
def edit
@user = User.find(params[:id])
end
# POST /users
# POST /users.json
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
if @user.Notification then
UserMailer.welcome_email(@user).deliver
end
format.html { redirect_to(@user, :notice => 'User was successfully created.') }
format.json { render :json => @user, :status => :created, :location => @user }
else
format.html { render :action => "new" }
format.json { render :json => @user.errors, :status => :unprocessable_entity }
end
end
end
# PUT /users/1
# PUT /users/1.json
def update
@user = User.find(params[:id])
respond_to do |format|
format.html { redirect_to @user, notice: 'User was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
# DELETE /users/1
# DELETE /users/1.json
def destroy
@user = User.find(params[:id])
respond_to do |format|
if @user.destroy
# Tell the UserMailer to send a welcome Email after save
UserMailer.welcome_email(@user).deliver
format.html { redirect_to(@user, :notice => 'User was successfully created.') }
format.json { render :json => @user, :status => :created, :location => @user }
else
format.html { render :action => "new" }
format.json { render :json => @user.errors, :status => :unprocessable_entity }
end
end
end
end
class UsersController“用户已成功创建”)}
format.json{render:json=>@user,:status=>:created,:location=>@user}
其他的
format.html{render:action=>“new”}
format.json{render:json=>@user.errors,:status=>:unprocessable_entity}
结束
结束
结束
#PUT/users/1
#PUT/users/1.json
def更新
@user=user.find(参数[:id])
回应待办事项|格式|
format.html{将_重定向到@user,注意:'用户已成功更新。}
format.json{head:no_content}
其他的
format.html{呈现操作:“编辑”}
format.json{render json:@user.errors,status::unprocessable_entity}
结束
结束
结束
#删除/users/1
#删除/users/1.json
def销毁
@user=user.find(参数[:id])
回应待办事项|格式|
如果@user.destroy
#告诉用户邮箱在保存后发送欢迎电子邮件
欢迎发送电子邮件(@user).deliver
format.html{redirect_to(@user,:notice=>“用户已成功创建”)}
format.json{render:json=>@user,:status=>:created,:location=>@user}
其他的
format.html{render:action=>“new”}
format.json{render:json=>@user.errors,:status=>:unprocessable_entity}
结束
结束
结束
结束
这是我的表单.html
<%= form_for(@user) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :email %><br />
<%= f.text_field :email %>
</div>
<div class="field">
<%= f.label :login %><br />
<%= f.text_field :login %>
</div>
<%= f.radio_button(:Notification, "True") %>
<%= f.label(:Notification_True, "True") %>
<br />
<%= f.radio_button(:Notification, "False") %>
<%= f.label(:Notification_False, "False") %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
禁止保存此用户:
我已经为my model用户添加了通知属性,该属性是单选按钮的布尔类型。您应该自己尝试。stackoverflow不是为了得到完整的解决方案,更多的是为了在你有问题的时候得到帮助。老兄,我不是为了得到完整的解决方案。我制作了单选按钮,但我就是看不懂按钮的值…\n那么请随意发布你的代码OKKK…。这是我的代码