2014-04-15 66 views
0

您好,我是haml的新手,並試圖弄清楚如何在窗體上執行某些操作。發佈使用haml創建動作

我有一個類數組[「籃球」,「棒球」,「足球」]

從我的運動索引視圖我想一個帖子發送到SportsController與所選類的名稱創建方法作爲參數。

= options = Sports.all #this is an array of the classes shown above 
= form_for(@sport, url: sport_path) do |f| 
    = options_for_select(options) 
    = f.submit 
+0

爲什麼不能在創建操作中使用'@sport = Sport.find(params [:id])'? – Pavan

+0

,因爲它們不是db中的對象,他們沒有id – BC00

+0

然後嘗試'= options = [「Basketball」,「Baseball」,「Football」]'而不是'Sport.all' – Pavan

回答

1

看起來你只是需要適當的方法。如果你在索引頁面中,它不知道你正在嘗試使用url:sport_path。

嘗試添加方法::post,以便表單知道去體育控制器中的create方法。