現在、ゴルフスコア管理アプリをrailsで制作中ですが、スコアの表示方法で悩んでおります。
ゴルフの場合、オーバーパーだと、「+」をつけると思いますが、実装できておりません。
具体的には、コントローラで
@overunder = Score.group(:user_id).select("user_id,sum(hole_score - par) as overunder").order("overunder")
のように書き、ユーザーごとに○オーバーか算出しております。
そして、Viewで
<ul> <% @overunder.each do |score| %> <% if score.overunder > 0 %> <% score.overunder = "+" + score.overunder %> <% end %> <li>プレイヤー:<%= score.user.name %> <% score.overunder %> </li> <% end %> </ul>
のように書いてみましてが、SyntaxErrorが出ている状況です。
構文エラーということはわかるのですが、それ以上はどうしたら良いかわからない状況です。
アドバイスやヒント、宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/09 12:07