我正试图用activerecord-tableless进行无桌操作。使用它的主要原因是协会。 Here(在github文档中)它告诉你如何简单地使用一个模型,但没有说出关联的任何信息。 例如:我有一个用户和类别模型。每个用户都属于一个类别。 这是我的用户模型
class User < ActiveRecord::Base
has_no_table
belongs_to :category
column :id, :integer
column :name, :string
column :email, :string
column :password, :string
column :created_at, :string
column :updated_at, :string
column :category_id, :integer
validates :name, :email, :password, presence: true
validates_length_of :password, minimum: 8
end
现在,在表单中,我必须像这样选择所有类别
<%= f.collection_select(:category_id, Category.all, :id, :title) %>
Category.all
可以从中检索其内容。我必须覆盖它吗?
另外,假设我有一个User对象,我需要找到它的Category对象(如果我有一个类别ID),那么&#39; find
&#39;工作?
如果必须覆盖所有内容,那么activerecord-tableless.
的用途是什么我无法找到有关此内容的任何文档或教程。请帮忙。
PS:我也尝试过ActiveModel,但他们不支持关联。
PPS:正在使用Rails 4.1.1和Ruby 1.9.3。