Мне было интересно, можно ли сделать частичный onclick без link_to?Можно ли сделать частичный onclick без link_to?
Я искал ответы, но большинство ответов утверждают, что с помощью link_to
и blabla_path
с remote: true
, но я не хочу, чтобы справиться с этим с помощью контроллера, а не только виды сбоку.
Что-то вроде
< <%= if button.click? render "form" %>
- (это, очевидно, не будет работать, но что-то вроде этого)
Благодаря
Кстати, я использую Rails 4.0.1
====
Обновление
Я пробовал его динамически, используя ajax и jquery, это работает, но это странно. См. Ниже мой код, я поместил ссылку внутри цикла, но когда щелкнул «Новый комментарий», он появляется в первом сообщении, когда я щелкнул «Новый комментарий» на втором/третьем/четвертом частицы получили визуализацию на первом посту. Что происходит? Когда я нажимаю «Новый комментарий» на втором посту, он должен появиться на втором посту вместо первого.
<% @posts.each do |post| %>
<%= post.title %>
<%= post.content %>
<%= link_to 'New Comment', new_comment_path, id: 'new_comment', remote: true %>
<% end %>
можно сделать с помощью ' submit_tag' & using 'javascript (с ajax)'. Но без действия контроллера это невозможно. – Pavan