模型中的自定义验证与来自控制器的参数

时间:2016-02-12 07:40:23

标签: ruby-on-rails-3 validation model

我在控制器中有这么多代码

def create
  number = params[:number]
  @color = Colors.new(params[:colors])
  @color.save       
end

我在模型 color.rb

中进行了此验证
validate :should_be_primary

def should_be_primary
   #validations here
end

我只是希望验证只应在我的params[:number] == 1

时运行

注意:params[:number] 参数 表格字段

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:4)

jQuery('#emoji_cont_'+message.mess_id).html(msg);

答案 1 :(得分:3)

model.rb

上试试这个
validate :should_be_pimary if self.number == 1

def should_be_primary
   #validations here
end