2013-12-18 3 views
0

У меня возникли проблемы с выяснением того, как добавить ng-keyup в помощник rails text_field, используемый с form_for. Это <%#= f.text_field :email, ngkeyup: "checkEmail()" %> подходит к концу, но добавление тире в ngkeyup приводит к ошибке и попытка сделать его строкой не работает.Как добавить ng-keyup в rails text_field helper для form_for

У меня есть (но это, очевидно, не работает):

<%= form_for @user do |f| %> 
    <%#= f.text_field :email %> 
    <%#= f.text_field :email, options: {ng-keyup:"checkEmail()"} %> 
    <%#= f.text_field :email, {ng-keyup:"checkEmail()"} %> 
    <%#= f.text_field :email, ng-keyup:"checkEmail()" %> 
    <%= f.text_field :email,,ng-keyup:"checkEmail()" %> 
    <div id='email-status'></div> 
<% end %> 

и хотел

<input id="user_email" name="user[email]" size="30" type="text" ng-keyup="checkEmail()"> 

Я действительно просто нужно, чтобы получить нг-KeyUp значение здесь.

ТНХ для любой помощи

ответ

2

рельсами 4.0.1 это сделал трюк для меня:

<%= f.text_field :email, "ng-keyup" => "checkEmail()" %> 

Есть много других случаев, в которых Rails не будет принимать любой другой синтаксис ключ-значение ожидать один с хешетом.

+0

ahh .... различные хэш-синтаксис. Это работает! Я на 3.2.13. thx – timpone

+0

обычно вещи с тире – Dudo

Смежные вопросы