我是rails
的新手,想在form
的领域申请验证。如何在rails视图上显示错误消息?
myviewsnew.html.erb
<%= form_for :simulation, url: simulations_path do |f| %>
<div class="form-group">
<%= f.label :Row %>
<div class="row">
<div class="col-sm-2">
<%= f.text_field :row, class: 'form-control' %>
</div>
</div>
</div>
.....
Simulation.rb
class Simulation < ActiveRecord::Base
belongs_to :user
validates :row, :inclusion => { :in => 1..25, :message => 'The row must be between 1 and 25' }
end
simulation_controller.rb
class SimulationsController < ApplicationController
def index
@simulations = Simulation.all
end
def new
end
def create
@simulation = Simulation.new(simulation_params)
@simulation.save
redirect_to @simulation
end
private
def simulation_params
params.require(:simulation).permit(:row)
end
我要检查row
场的整数范围模型类和如果它不在范围内,则返回错误消息。我可以从上面的代码检查范围,但不能提前返回错误信息
感谢
http://apidock.com/rails/ActiveModel/Validations/HelperMethods/validates_inclusion_of ...完成。 – zee
@NullSoulException我正在做同样的事情。我想以 –