をルーティングで問題が発生しましたエントリ:レール3:Noルートマッチ{::アクション=>「ショー」、:コントローラ=>「イベント」}</p> <p>私のroutes.rbをファイルには、次のを持って、私は次のエラーを取得しています
resources :events
マイevents_controller.rbは以下があります。
def index
@events = Event.all
end
def show
@event = Event.find(params[:id])
end
私のショーのイベントのページには、以下があります。
<h1>SHOW EVENT DETAILS</h1>
<%= @currevent.name %>
<br/><br/>
<%= button_to "Back",event_path %>
なぜこのエラーが発生するのですか?前もって感謝します!あなたは、私は信じているのいずれかevents_path
またはevent_path(@event)
をしたい
<table border="1">
<% @events.each do |event| %>
<tr>
<td><%= event.name %></td>
<td><%= button_to 'Show', event %></td>
</tr>
<% end %>
</table>
<br/><br/>
<%= button_to "Back",home_path %>
私はこれをコードに置き換えましたが、それと同じエラーです。 – turbo2oh
私はそれを理解しました。私のホームページのこれらの修正に加えて、events_pathの代わりにevent_pathへのリンクもありました – turbo2oh