登录 主页

在个人博客中增加隐藏功能

2023-08-11 03:30PM

1. 在articles表中增加 is_shown列,运行命令

bundle exec rails generate migration add_is_shown_to_articles

2. 然后打开创建好的文件,在里面增加

class AddIsShownToArticles < ActiveRecord::Migration
   def change
      add_column :articles, :is_shown, :boolean, default: false, comment: '默认不显示,后期自己选择是否显示'
   end
 end               

3. 打开编辑/新建页面(app/views/articles/_form.html.erb)

<div>

  <%= form.label :'是否隐藏' %>

  <%= form.select :is_shown, options_for_select([['true', 1], ['false', 0]], params[:is_shown]) %>

</div>

4. 打开app/controller/articles_controller.rb文件,增加下面的内容

def  index

    @articles = @articles.where('is_shown = ?', false)

end

def   create

    @article.is_shown = params[:article][:is_shown]

end

def  update

     @article.is_shown = params[:article][:is_shown]

end

def article_params
    params.require(:article).permit(:title, :content, :category_id, :is_top, :is_shown)
end

 增加完上面几个步骤,个人博客中的隐藏功能就完成了

 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论