我試圖只顯示那些與專案沒有鏈接的開發人員,但它總是顯示一個已經鏈接的開發人員
ProjectDeveloper 是具有專案和開發人員 ID 的模型用戶有一個列用戶型別,該型別是列舉,其中包含開發人員經理和 qa
控制器
def index
@users = User.where(user_type: 'Developer')
@project_developer = ProjectsDeveloper.where.not(id: @users.ids)
project_id = params['project_id'].to_i
@project_id = Project.find(project_id)
end
html.erb
<% @project_developer.each do |user| %>
<h3><%=user.developer_id %></h3>
<%=button_to 'Assign' , projects_developer_index_path({project_id: @project_id.id, developer_id: user.id}),
method: :post %><br>
<% end %>
uj5u.com熱心網友回復:
試試這個方法:
def index
@project = Project.find(params['project_id'].to_i)
@project_developer = project.projects_developers.pluck(:developer_id)
@users = User.where(user_type: 'Developer').where.not(id: @project_developer)
end
并在視圖中使用 @users 實體來顯示開發人員。
<% @users.each do |user| %>
<h3><%=user.id %></h3>
<%=button_to 'Assign' , projects_developer_index_path({project_id: @project_id.id, developer_id: user.id}),
method: :post %><br>
<% end %>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/416202.html
標籤:
上一篇:如何查詢按日期過濾的活動記錄?
下一篇:如何根據列舉值顯示下拉值
