Нажмите кнопку и добавьте в заголовок - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть пост, и у него есть заголовок. Я хочу, чтобы пользователь мог нажать кнопку, а затем после заголовка помещается слово «завершено», но я не уверен, как бы я это сделал.

мой пост выглядит как

 <% 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), опубликовать%> этот блок кода при нажатии и затем он должен отобразить слово завершено и оригинальный заголовок

1 Ответ

0 голосов
/ 15 сентября 2011

Я не понимаю, что именно произойдет при нажатии на заголовок, но если вы хотите что-то изменить на лету на нашем html-сайте, вам нужен JS или ajax для этого ...

Не могли бы вы прислать больше примеров кода или указать, что должно произойти или где должен быть размещен заголовок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...