Rails 3 - добавление динамических вложенных атрибутов без вложенного гема формы - PullRequest
2 голосов
/ 04 ноября 2011

Привет, люди

В моем приложении rails я пытаюсь динамически добавлять вложенные атрибуты, но я не хочу использовать "вложенный гем формы"

Так что я нашелэтот пример https://github.com/alloy/complex-form-examples/blob/a234fde4419836f277d7e340657f1d8418911d68/app/helpers/projects_helper.rb, но этот код не работает

module ProjectsHelper
  def remove_link_unless_new_record(fields)
    unless fields.object.new_record?
      out = ''
      out << fields.hidden_field(:_delete)
      out << link_to_function("remove", "$(this).up('.#{fields.object.class.name.underscore}').hide(); $(this).previous().value = '1'")
      out
    end
  end
end

Я думаю, что строки, начинающиеся с "out <<", вызывают некоторые конфликты, потому что я проверил HTML (Firebug)а символы "<" и ">" не появляются

&lt;a href="#" onclick="$(this).up('.task').hide(); $(this).previous().value = '1'; return false;"&gt;remove&lt;/a&gt;

Можете ли вы мне помочь, пожалуйста ??Спасибо

...