rails link_to remote с параметрами - PullRequest
3 голосов
/ 02 марта 2011

Я хотел бы запустить удаленное действие для модели, используя ссылку. По сути, все, что нужно для этой ссылки, - это вызвать метод с одним параметром.

Вот мой код:

= link_to 'Move Up', reorder_collection_folder_path(@collection, folder), :reorder => :up, :remote => true

Это запускает действие контроллера переупорядочения Folders #, как и ожидалось, но параметр :reorder не передается. Мой журнал говорит:

Started GET "/collections/1/folders/1/reorder" for 127.0.0.1 at 2011-03-01 18:03:31 -0600
  Processing by FoldersController#reorder as JS
  Parameters: {"collection_id"=>"1", "id"=>"1"}

Итак, как я могу передать параметр через удаленную ссылку? Что я тут не так делаю?

1 Ответ

7 голосов
/ 02 марта 2011

Нашли решение.

Для удаленных ссылок код должен быть:

= link_to 'Move Up', reorder_collection_folder_path(@collection, folder, :reorder=>:up), :remote => true

То есть параметры должны идти внутри помощника пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...