2016-11-05 80 views
0
<% @user.chores.each do |chore| %> 
<li><%= chore.name %></li> 
<% end %> 


<% @user.chorelists.each do |chorelist| %> 
<li><%= chorelist.day %></li> 
<% end %> 

霍拉,朋友。組合條件屬性

我的應用程序有三種模型:User,Chore和Chorelist(這是User和Chore的'joined'資源)。

這兩個塊都可以工作,但是我怎樣編寫一個條件語句,這個語句能夠讓我在特定的一天中完成那個用戶的雜事? (這些日子作爲字符串保存在Chorelist模型中。)

如果您需要更多的應用程序代碼,請讓我知道。謝謝你!

+0

嘗試'@ user.chorelists.select {| i | i.date == DATE} .each do | chorelist |' –

+1

它應該在控制器中完成,而不是 –

回答

0

很高興知道您的模型具有哪些字段。同時,我認爲你想要的東西是這樣的:

date = Date.today   
@user.chores.joins(:chorelist) 
      .references(:chorelist) 
      .where(chorelists: {day: date}) 

而這應該在你的控制器,是的,每個評論者的建議。

+0

這個技巧。謝謝! – Justin