Как получить аргумент для link_to динамически с сайта rails 3 - PullRequest
0 голосов
/ 07 июля 2011

Я использую метод link_to в Rails ненавязчивым способом jQuery:

<%= link_to "save", 
            update_elements_diagram_path(diagram, :shown_elements => ["speed", "position_break"]),
            :method => :post, :remote => true, :class => "close",
            :onclick => "stringViewsTableLoading()" %>

Это работает.Но теперь я хочу динамически получать аргументы "selected_elements" из пользовательских входов.Я знаю, как получить их из формы в javascript, но как из javascript в Rails?

 ... shown_elements => "getShownElements()"

или что-то подобное было бы здорово.

Привет

Сандро

1 Ответ

1 голос
/ 07 июля 2011

Не уверен, что я понимаю, что вы имеете в виду, так что я думаю, что у вас есть несколько полей на вашей странице, и что вы хотите получить значение этих полей в :shown_elements.

Это не так, как это должно быть сделано.Подумай наоборот.Вы публикуете форму, используя :method => :post, что означает, что она будет доступна на вашем целевом контроллере, используя params[].

def DiagramsController < ApplicationController

    def update_elements
        shown_elements = params[:shown_elements] # or something like this.
    end

end

Надеюсь, это поможет!

...