我在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