0

在我看来,我有一个 collection_select。我希望它提示用户选择会话变量是否设置为 0。 else 工作正常,但如果条件为 0,那么它告诉我没有方法“id”。

- if session[:ptype_id] == 0
  = collection_select :ptype, :id, Ptype.all.order(:part_type), :id, :part_type, {:prompt => "Select Type"}, :onchange => "ptype_set(value)"
- else
  = collection_select :ptype, :id, Ptype.all.order(:part_type), :id, :part_type, {:selected => session[:ptype_id]}, :onchange => "ptype_set(value)"

错误...

undefined method `id' for #<Ptype::ActiveRecord_Relation:0x007f9bcf138428>
4

0 回答 0