Рубиновая переменная в: с поле наблюдения - PullRequest
0 голосов
/ 04 декабря 2009

Мне нужно отправить имя класса с помощью моего вызова наблюдающего поля, чтобы я мог обновить правильное текстовое поле (на одной странице есть кратные числа)

<%= observe_field  "songlists_" + section.id.to_s + "_song_name",
        :frequency => 0.5, :url => { :controller => :songlists, :action =>
        :get_artist }, :update => text_class , 
:with => "'song_name=' +encodeURIComponent(value)+'&songlists_classname='+ xxxxxxxx"  %>

Есть ли способ вставить переменную ruby ​​в оператор: with, где 'xxxxxxxx' отображается выше?

Или любым другим способом?

1 Ответ

1 голос
/ 04 декабря 2009

Конечно, а почему нет? Вы просто передаете строку в: with, поэтому вставьте переменную так же, как и любую другую строку, например, "...&songlists_classname=#{your_variable}"

<%= observe_field "songlists_#{section.id}_song_name",
                  :frequency => 0.5,
                  :url => { :controller => :songlists, :action => :get_artist },
                  :update => text_class,
                  :with => "'song_name=' + encodeURIComponent(value) + '&songlists_classname=#{your_variable}'"  %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...