私はRailsでカスタムフォームビルダーを構築しています。この素晴らしいRailsキャストビデオ(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| %>
Ruby 1。9+は、既存の ':key => value'もサポートする新しいハッシュ構文' key:value'を許可します –