我試圖只顯示那些與專案沒有聯系的開發人員,但它總是顯示一個已經被聯系的開發人員
。ProjectDeveloper是一個模型,它有專案和開發人員的ID。 用戶有一列用戶型別,該型別是列舉,包含開發者經理和QA
控制元件
控制元件
控制器
def index
@users = User.where(user_type: 'Developer')
@project_developer = ProjectsDeveloper.where.not(id: @users.id)
project_id = params['project_id'].to_i
@project_id = Project.find(project_id)
結束。
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>
<%結束%>。
uj5u.com熱心網友回復:
嘗試這種方式:
def index
@project = Project.find(params['project_id'/span>].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>
<%結束%>。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/322763.html
標籤:
