在我的项目中,我有两个模型,一个“治疗”模型和一个“类别”模型
class Category < ActiveRecord::Base
attr_accessible :typ
has_many :treatments
end
class Treatment < ActiveRecord::Base
belongs_to :patient
belongs_to :category
attr_accessible :content, :day, :typ, :category_typ
end
所以在我的治疗表格中,用户还可以选择类别:
<div class="field">
<%= f.label :category_id %><br />
<%= f.collection_select :category_id, Category.find(:all), :id, :typ %>
</div>
我的问题是稍后我可以显示 category_id 但我真的不知道如何显示类别类型:
<% @patient.treatments.each do |treatment| %>
<tr>
<td><%= treatment.category_id %></td>
<td><%= treatment.content %></td>
<td><%= treatment.day %></td>
</tr>
<% end %>
我尝试了 category_typ,但没有奏效!我是rails的初学者,我希望有人可以帮助我!谢谢!
def show
@patient = Patient.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @patient }
end
end