【发布时间】:2013-05-12 04:23:56
【问题描述】:
我正在尝试在 Rails 中创建一个下拉框,但出现错误,我希望有人能解释一下原因。
这是错误:
undefined method `bot_id' for #<Robot:0x007fa1d663cac0>
机器人类:
class Robot < ActiveRecord::Base
attr_accessible :color1, :color2, :image, :name, :speed, :weapon_damage, :weapon_slots, :bot_id
ROBOT_TYPES = Hash.new("Mini Bot" => "1", "Micro Bot" => "2", "Macro Bot" => "3")
....
end
表格:
...
<div class="field">
<%= f.label :bot_id %><br />
<%= f.select :bot_id, Robot::ROBOT_TYPES%>
</div>
...
【问题讨论】:
-
$ bundle exec rake db:migrate
-
我已经完成了 db:migrate,你是在建议我包含 bundle exec 吗?
-
我试过了,还是不行:(
标签: ruby-on-rails ruby forms ruby-on-rails-3.2