Я нахожусь в середине создания своего первого реального приложения Rails, и я учусь в пути. У меня есть ситуация, когда мне нужно создать вложенные атрибуты в одной форме, и поэтому они рассматривают эпизоды railscast, имеющие отношение к этому (196 и 197). Во втором эпизоде он использует метод link_to_function, который, по-видимому, больше не доступен в rails 4.1.Как заменить link_to_function for rails 4.1
Мне интересно, как его заменить. Я пытаюсь установить link_to и попробовал многие из предлагаемых решений для других, которые опубликовали аналогичный вопрос, но безрезультатно.
Вот что мой частичный вид выглядит как на данный момент (хотя, я пробовал много вещей ...)
<p class="offset1 fields">
<%= f.hidden_field :_destroy %>
<%= link_to "remove", '#', onclick: 'remove_fields("this")' %>
</p>
А вот мой файл, содержащий .js.coffee remove_fields (функция) :
remove_fields = (link) ->
$(link).previous("input[type=hidden]").value = 1
$(link).up(".fields").hide
Эта функция должна удалить поле из формы, но вместо этого просто добавляет «#» в URL без вызова функции.
Каков наилучший способ ссылки на функцию javascript (coffeescript) в активах из представления?
увидеть это http://stackoverflow.com/questions/14324919/status -of-rails-link-to-function-deprecation – tito11