Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 ROR:集合选择,包含#空白赢得#x27;不允许零_Ruby On Rails_Ruby_Forms_Collection Select - Fatal编程技术网

Ruby on rails ROR:集合选择,包含#空白赢得#x27;不允许零

Ruby on rails ROR:集合选择,包含#空白赢得#x27;不允许零,ruby-on-rails,ruby,forms,collection-select,Ruby On Rails,Ruby,Forms,Collection Select,我在表格中选择了一个集合: <div class="field"> <%= f.label :area %> <%= f.collection_select(:area_id, Area.all, :id, :name, include_blank: "No area.") %> 在Rails 5中,validate默认设置为true。有关更多详细信息,请查看文档中的:可选和:必需选项。Rails 5中的“验证”默认设置为true。有关详细信

我在表格中选择了一个集合:

<div class="field">
    <%= f.label :area %>
    <%= f.collection_select(:area_id, Area.all, :id, :name, include_blank: "No area.") %>

在Rails 5中,validate默认设置为true。有关更多详细信息,请查看文档中的:可选和:必需选项。

Rails 5中的“验证”默认设置为true。有关详细信息,请查看文档中的:可选和:必需选项。

Rails 5强制您将所有属于关联,除非您指定可选:true。添加它是为了防止数据不一致,因此,如果您希望它的行为类似于以前的rails版本,您只需将您的关联更改为:

belongs_to :area, optional: true

Rails 5强制您将所有属于关联,除非您指定可选:true。添加它是为了防止数据不一致,因此,如果您希望它的行为类似于以前的rails版本,您只需将您的关联更改为:

belongs_to :area, optional: true

请将您的模型添加到问题中您是否使用rails 5?,我记得阅读rails 5中需要的关联,除非您指定required:false或类似的内容,我不记得了。我使用的是rails 5 OK,因此,修复方法是指定Attributes\u to:area,可选:true,以防你想要那种数据。它是为了防止数据不一致而添加的。在Rails 5中,
属于
关联要求关联的对象存在。请参阅。请将您的模型添加到问题中。您是否使用rails 5?。我记得阅读了rails 5中需要关联的内容,除非您指定required:false或类似的内容,我不记得了。我使用的是rails 5 OK,因此,修复方法是指定Attributes\u to:area,optional:true,以防你想要那种数据。它是为了防止数据不一致而添加的。在Rails 5中,
属于
关联要求关联的对象存在。看。