我有表格标签助手,例如
form_for(:session, url: sessions_path, name: "signin_form", "ng-controller":
"signinctrl") do |f| %>
每当我进入页面时,我都会从rails中收到错误
unexpected tASSOC
为什么Rails不接受ng-controller
属性?我的控制器在不同的文件中定义,我的ng-app在html标签中定义。
答案 0 :(得分: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| %>
答案 1 :(得分:0)
您是否尝试使用“data-ng-controller”?