簡體   English   中英

無法從rails中的層次結構一對多關系訪問數據

[英]not able to access data from hierarchy one to many relation in rails

項目有很多站點每個站點都有很多備注

現在在project#show中,每個site都無法訪問remarks屬性

這是我的代碼-

顯示.html.erb

  <% @projects.sites.each do |site| %>
              <% site.remarks.each do |remark| %>
                <% if remark.status == false %>
                  <td class="rejected fi-x"><%= ' Rejected' %></td>
                <% elsif remark.status == true %>
                  <td class="approved fi-check"><%= " Approved" %></td>
<% end %>

項目控制器.rb

@projects = current_user.projects

備注.rb(模型)

belongs_to :site

site.rb(模型)

  has_many :remarks, dependent: :destroy

路線.rb

resources :sites do
 resources :remarks
end 
resources :projects

您的站點 model 應包括:

  has_many :remarks, dependent: :destroy

不是

  has_many :sites, dependent: :destroy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM