我在下面提供了我的活動記錄。在view/users/show中,我想通過藍圖顯示用戶正在處理的任何項目。當用戶將多個藍圖添加到項目中時,項目會多次顯示。我嘗試了一些validate_uniqueness選項無濟於事。顯示多個相同記錄的導軌
class Blueprint < ActiveRecord::Base
attr_accessible :id, :name, :project_id, :user_id, :loc
belongs_to :user
belongs_to :project
has_many :comments
end
class Project < ActiveRecord::Base
attr_accessible :id, :name
has_many :blueprints
has_many :users, :through => :blueprints
has_many :comments
end
class User < ActiveRecord::Base
attr_accessible :id, :name
has_many :blueprints
has_many :projects, :through => :blueprints
end
這裏是顯示同一項目的多個值的視圖代碼。
<% @user.blueprints.each do |blueprint| %>
<tr>
<td><%= link_to blueprint.project.name, project_path(blueprint.project) %></td>
</tr>
<% end %>
謝謝!
這沒有奏效。我現在正在探索選項。 –
如果有幫助,我從視圖中添加了我的代碼。 –
感謝您的幫助。當進一步移動時,我去解決另一端的相同問題,並意識到當我添加cgat的解決方案時,我意外地留下了修復程序。你們倆都幫助我的小白! –