Можно ли изменить значение в хеше Params при вызове функции Javascript? У меня есть скрытое Div, скажем, DIV1, которое становится видимым на основе выбранного значения в поле выбора, в DIV1, у меня есть текстовое поле readonly, значение которого установлено в значение, возвращаемое вспомогательным методом.Обновление Rails Params с Javascript
Этот вспомогательный метод использует динамическую find_by, которая зависит от значения Params, но я думаю, что параметр Hash не изменяется, когда значение select Changes (поскольку оно не является полным обновлением страницы?). Пожалуйста, как мне добиться обновления, чтобы при изменении значения Value новое значение отразилось в хеше params. У меня есть: remote => true в теге form_for. Есть ли лучший подход, чем мой?
Выбрать поля в рельсах просмотра
#finance_year
<%=f.select :financeyear, options_for_select(finance_year),{ :include_blank => 'Select a
Financial Year' } %>
и в OnChange событие для этого выберите
jQuery ->
$('#finance').hide()
value = "Select a Financial Year"
$('#finance_financeyear').change ->
selected = $('#finance_financeyear :selected').text()
$('#finance').show()
$('#finance').hide() if selected is value
помощника Метод
def amount_owed(student)
financeyear = params[:financeyear]
@thisstudent = Finance.find_last_by_user_id(@student.user_id,
:conditions => {:financeyear => financeyear })
if(@thisstudent)
@amount_owed= @thisstudent.amount_owed
else
student.department.amount
end
end
Я признателен за любую помощь, и я надеюсь, Я смог задать вопрос разумно.
Спасибо, работал с небольшими изменениями, спасибо ~ – dev
Рад, что я принимал участие в вашем решении. –