【问题标题】:Validations is not working when I use select tag in rails当我在 rails 中使用选择标签时,验证不起作用
【发布时间】:2012-08-14 11:45:41
【问题描述】:

验证不起作用当我在 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" 完整行

【问题讨论】:

  • 什么验证???请提供发生错误的代码(around line #10)
  • 错误在 f.select "vehicle_id" 完整行

标签: ruby-on-rails validation select


【解决方案1】:

错误是您在新操作中声明了@vehicledevice,当您提交表单时,它会将您带到创建操作,这反过来会给您验证错误。只需在您的 respond_to 的 else 块中的创建操作中调用相同的 @vehicledevice 即可解决问题。

【讨论】:

    猜你喜欢
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    相关资源
    最近更新 更多