在Simple-form中创建了一个复选框-Boolean函数,想知道控制器在索引指示时如何隐藏帖子。 当用户创建帖子时,他可以选择隐藏所有帖子列表中的帖子(index.html.haml)。在我创建活动布尔输入的形式中,如果活动为真,则在索引中显示post,如果active为false,则从索引中隐藏帖子。
= simple_form_for @post do |f|
= f.input :post
= f.input :active ,:input_html => { :checked => true }
= f.submit
index.html.haml
- @posts.each do |post|
%h2.post= link_to post.post, post
class PostsController < ApplicationController
before_action :find_post, only: [:show, :edit, :update, :destroy]
before_action :authenticate_user!,except:[:index,:show]
def index
@posts = Post.all.order("created_at DESC")
@post = Post.new
end