Я новичок в использовании jQuery и в настоящее время реализую функцию, при которой часть формы, которая создает новый журнал для пользователя при отправке, появляется после нажатия кнопки. Я следил за инструкциями здесь (https://www.pair.com/support/kb/how-to-use-jquery-to-show-hide-a-form-on-click/#setting -up- jquery -for-toggle ) и смог успешно показать / скрыть частичную форму при щелчке.
Однако отправка функция для моей формы не работает, пока она работала раньше. Новый журнал не создается, и ссылка выглядит примерно так: http://localhost: 3000 / profile? Utf8 =% E2% 9C% 93 & Authentity_token = QCVIKK% 2Bti% 2BVFHCuo5zdlY4p2zT1mlxxkzATmnz% 2Fiewudn% 2BEiP2QhgZn% 3Fiewudn% 2BEiP2QhgZn% 3 = Привет, & журнал% 5Bprivate% 5D = true & commit = Создать. Я пробовал смотреть предыдущие ответы на форуме, но ни один из них не помог. Любая помощь будет принята с благодарностью!
Вот некоторые из соответствующих кодов:
<button type="button1" id="journal-button">Create new journal</button>
<form id="journal-form">
<%= render 'shared/journal_form' %>
</form>
Частичная форма
<%= form_for @journal do |f| %>
<div>
<%= f.text_area :title, placeholder: "New Journal", :rows => 1, style: 'width:70%'%>
</div>
<div class="select-field">
<%= f.label :private, 'Privacy mode' %>
<%= f.select :private, [['Private', true], ['Public', false]] %>
</div>
<%= f.submit "Create", class: "btn btn-primary" %>
<% end %>