0
我有一個配置文件,這個配置文件有很多curso
s(課程)。我顯示了此配置文件的show.html.erb
配置文件中的所有課程。刪除嵌套對象
<% for curso in @profile.cursos %>
<li><%=h curso.nome %> - <%=h curso.universidade %><br>
Ingresso em: <%=h curso.ano_ingresso %> - Encerra em: <%=h curso.ano_termino %>
<li>
<%= button_to 'Delete', { :action => "destroy", :id => curso.id },:confirm => "Are you sure?", :method => :delete %>
這種方式,我能夠顯示所有配置文件有它的頁面上的課程,但button_to delete
是行不通的。我已經嘗試了很多東西,但我覺得我迷路了。關於如何創建鏈接或按鈕或刪除課程的任何想法?
Thansk爲答案! 我想這會起作用,但是現在當我點擊刪除鏈接時,它會指引我創建一個新課程。我不知道這是因爲我有我的路'匹配「/型材/:id_profile/cursos」:以=>「cursos#new'',但沒有這場比賽,我不能創造任何新的課程。任何想法? – Luk 2011-04-19 23:59:38
只需使用我設置的路線。刪除該路線並使用新課程檢查代碼是否有更新。你想使用嵌套鏈接。 – s84 2011-04-20 01:36:22
謝謝,現在我可以創建課程,並且我正在變得更好。 對鏈接進行了一些更改 '<= = link_to「刪除」,profile_curso_path(@profile,curso),:method =>:delete%> 它現在引導我使用cursos /:curso_id鏈接,但是說沒有路線。我手動添加了一條消滅比賽的路線,並且它很有效,但按照你所說的,這是「錯誤的」。任何意識如何我可以解決? – Luk 2011-04-20 05:57:14