在rails
中使用选择标记时,验证功能无效如果我删除验证,一切正常。
但如果我保持验证 发生以下错误
undefined method `map' for nil:NilClass
Extracted source (around line #10):
<div class="field">
<%= f.label :Vehicle_Number %><br />
<%= f.select "vehicle_id",
options_from_collection_for_select(@vehicledevice,"vehicle_id","vehicle_number"),
:prompt => "No vehicle"%>
</div>
请解决问题
错误发生在f.select“vehicle_id”完整行
答案 0 :(得分:0)
错误是您在新操作中声明了@vehicledevice,当您提交表单时,它会将您带到创建操作,从而为您提供验证错误。只需在您的respond_to的else块中的create action中调用相同的@vehicledevice,问题就会得到解决。