我有一个针对房地产经纪人的评级系统。我有一个代理模型和一个agent_review模型。评分存储在agent_review表中,但我需要在代理模型下的视图中显示平均评分,并且遇到了一些问题。所有代码都张贴在下面,请提前谢谢。NoMethodError与Rails 4中的两个模型一起工作4
代理模型:
has_many :agent_reviews
agent_review模型:
belongs_to :agent
代理视图:
<h3>Agent Rating: <%= @agent.agent_reviews.rating %> (<%= @agent.agent_reviews.count %>)</h3>
代理控制器显示方法:
def show
@agent_reviews = AgentReview.all
@agent = Agent.find_by_slug(params[:id]) || Agent.find(params[:id])
if @agent.private_profile? && !current_agent&.super_admin?
redirect_to root_path, notice: "That user has a private profile"
else
@favorite_listings = @agent.liked_listings.available.includes(:neighborhood)
@agent_listings = @agent.sales_agent_listings.available.visible
@mate_posts = @agent.liked_mates.order(:when)
respond_to do |format|
format.html
format.json { render json: @agent }
end
end
end
错误:
显示从您的终端完整的错误日志 – luissimo