У меня есть следующие jQuery js для вставки формы на мой взгляд (в application.js):
$("#add_new_quote").click(function() {
$(".quote:first").prepend("<form action=\"" + window.location + "\" accept-charset=\"UTF-8\" method=\"post\"> " +
"Quote: <input id=\"quote_text\" name =\"quote_text\" type=\"text\" maxlength='145' size='100'>" +
"<input name=\"submit\" type=\"submit\" value=\"Add\">" +
"</form>" +
"<br>");
});
Когда я нажимаю на кнопку отправить, все установленные мной сеансовые переменные как-то теряются, и я понятия не имею, почему и как. Например, я устанавливаю идентификатор пользователя в переменной сеанса (session [: user_id]) для ссылок, и после отправки он остается пустым. Я попытался добавить форму, используя form_tag в представлении, и она работает нормально, так что, я думаю, я упускаю что-то важное ...
Я использую Rails 3 и jQuery 1.5.