如何显示类别的文本,有一个属于关联



好的,我有两种型号:

class Treatment < ActiveRecord::Base
attr_accessible :category_id, :content, :date, :patient_id
has_one :category
end
class Category < ActiveRecord::Base
attr_accessible :text
has_many :treatments
end

在我的应用程序中,我现在尝试显示类别的文本,而不是每个治疗的id。在其他人中,我尝试了这个:

<% @treatments.each do |f| %>
<%= f.content %>
<%= f.date %>
<%= f.category.try(:text) %>
<% end %>

但我得到了错误:

SQLite3::SQLException: no such column: categories.treatment_id

那么,我如何获得类别的文本而不是id呢?感谢

看起来您的模型关系有问题。如果你追求的是标准的一对多关系,那么你需要改变

has_one :category

belongs_to :category

在您的治疗模式中。

相关内容

最新更新