Ruby on rails 使用RubyonRails创建管理员授权的博客?

Ruby on rails 使用RubyonRails创建管理员授权的博客?,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,我一直在使用我在互联网上找到的各种RoR教程创建博客(现在我正在使用Udemy上找到的一个,尽管我确信它们都很相似),目前我正在使用RailsAdmin创建一个博客,用户可以提交帖子,管理员可以查看和删除帖子 然而,我正在尝试设置它,以便可以提交帖子,但在管理员批准之前不能在页面上查看帖子。我已经完成了几个应用程序的创建,但我不知道这是如何工作的。如果这是一个全新的问题,我很抱歉,但这让我发疯。我建议只显示包含“已发布”字段的帖子(将其设置为布尔值:published)。在管理员端,运行它,以便

我一直在使用我在互联网上找到的各种RoR教程创建博客(现在我正在使用Udemy上找到的一个,尽管我确信它们都很相似),目前我正在使用RailsAdmin创建一个博客,用户可以提交帖子,管理员可以查看和删除帖子


然而,我正在尝试设置它,以便可以提交帖子,但在管理员批准之前不能在页面上查看帖子。我已经完成了几个应用程序的创建,但我不知道这是如何工作的。如果这是一个全新的问题,我很抱歉,但这让我发疯。

我建议只显示包含“已发布”字段的帖子(将其设置为布尔值:published)。在管理员端,运行它,以便只有管理员可以看到该字段,如果他们选中复选框,则帖子将“已发布”而且每个人都能看到

在终点站

rails g migration add_published_to_posts
rake db:migrate
在迁移文件中

class AddPublishedToPosts < ActiveRecord::Migration
  def change
    add_column :posts, :published, :boolean
  end
end
然后在posts索引方法中(在posts控制器中)

我不打算给你写表格,但你知道


我还将作为gem调查设置管理员授权的问题。

谢谢,这正是我想要的!我也已经为RailsAdmin设置了Desive,这是我唯一遇到严重问题的地方。我与solr也有一些问题,但我很确定这只是因为我安装到了错误的方向里。
@posts = Post.where(:published => true)