Ruby on rails 我如何获得此解决方案、更新&;删除内部rails循环

Ruby on rails 我如何获得此解决方案、更新&;删除内部rails循环,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我是RubyonRails的新手,我有一个如下列表: 控制器代码: def postList @post_list = Post.paginate(page: params[:page], :per_page => 4).order('post_id DESC') end 视图: 添加 删除 如果我单击添加,然后将1更新到数据库中,该数据库为列名添加&单击删除,然后从数据库中删除此原始数据 如何在这个循环中使用表单 我如何才能达到这个解决方案 如果有人能帮忙,那就太好了。 您

我是RubyonRails的新手,我有一个如下列表:

控制器代码:

def postList
   @post_list = Post.paginate(page: params[:page], :per_page => 4).order('post_id DESC')
end
视图:


添加
删除
如果我单击
添加
,然后将1更新到数据库中,该数据库为列名
添加
&单击
删除
,然后从
数据库中删除此原始数据

如何在这个循环中使用表单

我如何才能达到这个解决方案

如果有人能帮忙,那就太好了。


您可以使用AJAX进行更多的增强,这样您就可以将
remote:true
添加到链接和表单中,并在单击
add
按钮时响应来自控制器的AJAX调用。应该发生什么?当单击
add
然后更新
1
时,所有帖子都将发布,即
add==1
,这就是显示的内容错误
未定义nil的每个方法:NilClass
请确保在控制器操作中分配了
@post\u list
<% @post_list.each do |post| %>
 <%= post.post_title %>

 <div class="btn btn-success"> Add </div>
 <div class="btn btn-danger"> Delete </div>
<% end %>
<% @post_list.each do |post| %>
 <%= post.post_title %>

 #This will post to the update action.
 <%= form_for post do |f| %>
   <%= f.hidden_field :add, value: 1 %>
   <%= f.submit "Add", class: "btn btn-success"  %>
 <% end %>
 
 #This will post to the destroy action
 <%= link_to 'Delete', post_path(post), method: :delete, class: "btn btn-danger" %>
<% end %>
def update
  post = Post.find(params[:id])
  post.update(params.require(:post).permit(:add))
end

def destroy
  post = Post.find(params[:id])
  post.destroy
end