2013-07-12 31 views
0

滑軌:4.0.0Simple_Form f.button:按鈕拋出一個 「不是一個符號」 錯誤

紅寶石:2.0.0

根據

https://groups.google.com/forum/#!topic/plataformatec-simpleform/dxvrRaizMYk

https://github.com/plataformatec/simple_form/issues/814

但是當我試着讓我ge T時的誤差:

{:class=>"button"} is not a symbol

對於線

= f.button :button 

在我的Gemfile我有

gem 'simple_form' 

有什麼想法?

+0

嘗試'= f.button「submit」'。這應該生成一個按鈕提交作爲文本。 – Huy

+0

我在我的視圖中有如下內容:<%= f.button:submit,:class =>'btn-primary span3'%>'我想你需要傳遞簡單形式所期望的符號。 –

+0

根據上面的鏈接,他們說它應該工作。而我不喜歡f.button:提交是因爲它呈現一個input元素(type = submit)而不是button元素/標記。如果你看看它的風格,它也會略有不同(聰明的css)。 – Mike

回答

0

由於在SimpleForm中的Rails 4支持將在3.0.0版本中引入,該版本尚未發佈,您現在必須在master分支中使用它。這應該解決您的問題:

ruby gem 'simple_form', github: 'plataformatec/simple_form'

+0

謝謝,效果很好。 – Mike