Railsで
イベント管理システムを作成していて、
詳細画面html.erbファイルで下記条件をつけたところエラー画面が出ます。
1.満室だったら ボタンがでない
2.イベントに参加済なら取消ボタンがでる
3.1・2以外なら参加ボタンがでる
2のelseifでエラーがでて進みません。
修正方法についてご指導願います。
windows8
rails 5.0
ruby 2.2
zan=0 #残りの募集人数
sanka=1 #済みを示す
<%= form_tag("/participants/create") do %>
<input type="hidden" name="event_id" value=<%=@event.id %>>
<input type="hidden" name="event_title" value=<%=@event.title %>>
<% if zan==0 then %>
<input type="hidden" name="kubun" value=3>
<% elseif sanka==1 then %>
<input type="hidden" name="kubun" value=2>
<input type="submit" value="取消">
<% else %>
<input type="hidden" name="kubun" value=1>
<input type="submit" value="参加">
<% end %>
<% end %>
エラー画面
C:/railsapp/RAPS/app/views/events/show.html.erb:36: syntax error, unexpected keyword_then, expecting keyword_end '.freeze; elseif sanka==1 then ^
Extracted source (around line #36):
34
35
36
37
38
39
<% if zan==0 then %>
<input type="hidden" name="kubun" value=3><% elseif sanka==1 then %>
<input type="hidden" name="kubun" value=2> <input type="submit" value="取消"><% else %>
Rails.root: C:/railsapp/RAPS
Application Trace | Framework Trace | Full Trace
app/views/events/show.html.erb:36: syntax error, unexpected keyword_then, expecting keyword_end
Request
Parameters:
{"id"=>"21"}
Toggle session dump
Toggle env dump
Response
Headers:
None

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/08 12:44