1

次のようなフォームタグヘルパーがあります

form_for(:session, url: sessions_path, name: "signin_form", "ng-controller": 
"signinctrl") do |f| %>

ページに移動するたびに、レールから次のエラーが表示されます

unexpected tASSOC

ng-controllerRails が属性を受け入れないのはなぜですか? 私のコントローラーは別のファイルで定義されており、私の ng-app は html タグで定義されています。

4

2 に答える 2

3

問題はここにあります:"ng-controller": "signinctrl"

Ruby 1.9ハッシュ構文は、ng-controller: "signinctrl"(。と同じ)などの記号(コロンなし)のみをサポートします:ng-controller => "signinctrl"

これを修正するには、1.8スタイルのハッシュ構文を使用する必要があります。残りのプロパティを変更せずに、それを組み合わせてハッシュに一致させることができます。

form_for(:session, url: sessions_path, name: "signin_form", "ng-controller" => "signinctrl") do |f| %>
于 2013-01-09T16:08:54.813 に答える
0

「data-ng-controller」を試しましたか?

于 2012-12-05T14:54:14.980 に答える