Rails 3.2アプリでは、私はモデルプロジェクトを持っています。これには多くのタスクがあります。各タスクがあります。ProjectショービューでRailsに関連するhas_manyレコードのif文を実行する方法
1=Normal
2=Urgent
を次のように整数であるステータスフィールドを、私は、関連するタスクのいずれかが緊急のフラグが設定されている場合は、テキストの警告を表示したいです。
ステータスフィールドは、プロジェクトモデル内であった場合、私はこのようなものだろう:場合、私は、関連するすべてのタスクを通じてであれば同様の声明、その意志サイクルを設定するにはどうすればよい
<% if Project.status == 2 %>
<div class="alert">URGENT TASKS!</div>
<% end %>
をし、trueを返します少なくとも1つのタスクが緊急としてマークされていますか?
この種の機能をどのような用語で検索するべきかはわかりません。あるいは、私は正しい方法で問題を見ていないでしょう。私は正しい方向に任意のポインタに感謝したいと思います。
おかげ
感謝kevtufc、それは素敵なソリューションです。これを拡張してより多くのオプションをカバーするにはどうすればよいですか?例えば、より多くの状態を有する例えば、。 '1 =高、2 =中、3 =低、4 =非常に低い...など'、高いステータスがある場合はメッセージを表示し、そうでない場合はメッセージを表示したい中位の状態、もしそうでなければ...それぞれの条件に対して別々のメソッドを作成する必要がありますか?それとももっと上手なやり方がありますか? –
私はこれをカバーするために私の答えを広げました。 –
ありがとう@kevtufc、それは本当に素晴らしい解決策です! –