【发布时间】:2016-02-17 08:08:48
【问题描述】:
我得到这个错误,如何解决这个关系错误
我有一个模型叫property.rb
class Property < ActiveRecord::Base
belongs_to :rm
belongs_to :category
end
我也有 category.rb
class Category < ActiveRecord::Base
has_many :rms,dependent: :destroy
has_many :properties,dependent: :destroy
end
我的 RM(关系经理)模型是
class Rm < ActiveRecord::Base
acts_as :user
belongs_to :category
has_many :properties
end
在我的控制器中,我列出了这样的属性
class Rms::PropertiesController < ApplicationController
before_filter :authenticate_user!
before_action :set_property, only: [:show, :edit, :update, :destroy]
def index
@properties = Property.all
end
def property_params
params.require(:property).permit(:seller_name,:rm_id,:category_id,:property_type_id,:seller_email,:seller_phone,:property_name)
end
end
在我的视图页面中 我在 index.html.erb 中列出了 RM 添加的属性
<% @properties.each do |property| %>
<tr>
<td><%= property.seller_name %></td>
<td><%= property.seller_email %></td>
<td><%= property.seller_phone %></td>
<td><%= property.category.name %></td>
<td><%= property.property_name %></td>
<% end %>
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord