Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道4。模型预定义值_Ruby On Rails_Validation_Ruby On Rails 4_Model - Fatal编程技术网

Ruby on rails 轨道4。模型预定义值

Ruby on rails 轨道4。模型预定义值,ruby-on-rails,validation,ruby-on-rails-4,model,Ruby On Rails,Validation,Ruby On Rails 4,Model,我正在创建rails API。我有一个预定义值的模型 class CreateMessages < ActiveRecord::Migration def change create_table :messages do |t| t.string :status #set [delivered, pending, error] end end end class CreateMessages

我正在创建rails API。我有一个预定义值的模型

class CreateMessages < ActiveRecord::Migration
   def change
       create_table :messages do |t|
           t.string :status #set [delivered, pending, error]
       end
   end
end
class CreateMessages
属性状态只能有3个值
已传递、挂起、错误
。如何在模型中为字段状态添加验证

将其添加到您的模型中

validates_inclusion_of :status, :in => %w( delivered pending error ) 
更多信息

将其添加到您的模型中

validates_inclusion_of :status, :in => %w( delivered pending error ) 

更多信息

@liamneesonasarmsail谢谢!我错过了那一点。@liamnesonarmsail谢谢!我没有抓住那一点。