RailsAdmin无法正确处理belongs_to

时间:2013-08-28 19:29:49

标签: ruby-on-rails ruby-on-rails-4 rails-admin

我在Rails 4上玩RailsAdmin。我的案例非常简单(两个模型,Event属于Idea)。

代码:

class Idea < ActiveRecord::Base
end

class Event < ActiveRecord::Base
  belongs_to :idea

end

模式

  create_table "events", force: true do |t|
    t.string   "location"
    t.integer  "idea_id"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

  add_index "events", ["idea_id"], name: "index_events_on_idea_id"

  create_table "ideas", force: true do |t|
    t.string   "title"
    t.text     "descrption"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

我看到了这一点。我无法弄清楚为什么它会显示下拉选择想法和额外的数字编辑框?

enter image description here

1 个答案:

答案 0 :(得分:1)

RailsAdmin严重依赖于您的关系来动态生成表单。除此之外,如果您没有从两个模型中映射关系,那么您将遇到其他问题。

class Idea < ActiveRecord::Base
  # missing
  has_many :events
end

class Event < ActiveRecord::Base
  belongs_to :idea
end