我在Rails中構建了一個自定義Form Builder,我一直在關注這個偉大的Rails Cast視頻(http://railscasts.com/episodes/311-form-builders?view=asciicast)。爲什麼在Ruby 1.9.3下而不是1.8.7下工作?
瑞恩使用這樣一行:
<%= form_for @project, builder: BootstrapFormBuilder do |f| %>
但在1.8.7這個炸彈了一個神祕的錯誤消息。
Ruby 1.9.3中有哪些變化使得它現在可以工作?
順便說一句,以下確實工作在1.8.7,但爲什麼?
<%= form_for(@project, :builder => BootstrapFormBuilder) do |f| %>
紅寶石1。9+允許新的哈希語法'key:value'也支持現有的':key =>值' – 2012-01-11 18:32:01