У меня есть пост, и у него есть заголовок. Я хочу, чтобы пользователь мог нажать кнопку, а затем после заголовка помещается слово «завершено», но я не уверен, как бы я это сделал.
мой пост выглядит как
<% div_for post do %>
<strong><%= link_to_unless_current h(post.title), post %></strong> - <%= link_to post.user.name, post.user %>
<%= simple_format h(post.body) %>
<% end %>
Я чувствую, что мне может понадобиться оператор if, говорящий, если щелкнул оригинальный код для представления плюс «завершенный» другой исходный код, но я не уверен, как бы я использовал эту логику в кнопке и как описать эту логику. Я все еще новичок, так что извините, если этот вопрос слишком прост.
То, что я хочу сделать, это иметь кнопку с надписью «завершено», которая добавляет завершенную работу в конец заголовка.
это мой просмотр шоу
<%= render :partial => @post %>
<% if current_user?(@post.user) %>
<p>
<%= link_to 'Edit', edit_post_path(@post)%>
<%= link_to 'Delete', @post, :method => :delete, :confirm => "Are you sure?" %>
</p>
<% else %>
<% end %>
<h2>Comments</h2>
<div id="comments">
<%= render :partial => @post.comments %>
</div>
<%= form_for [@post, Comment.new] do |f| %>
<p>
<%= f.label :body, "New Comment" %><br />
<%= f.text_area :body %>
</p>
<p><%= f.submit "Add Comment" %></p>
<% end %>
представление, показанное в моем основном вопросе, является представлением для каждого отдельного сообщения, поэтому в основном я хочу добавить завершенный перед <% = link_to_unless_current h (post.title), опубликовать%> этот блок кода при нажатии и затем он должен отобразить слово завершено и оригинальный заголовок