在rails中创建像app这样的facebook页面

学向勤中得,萤窗万卷书。这篇文章主要讲述在rails中创建像app这样的facebook页面相关的知识,希望能为你提供帮助。
我有一个rails应用程序,用户可以注册和创建帖子,现在我想要实现的是我想给用户创建页面的选项,这些页面将能够创建帖子,我到目前为止所做的是我有生成另一个称为页面的控制器我通过迁移将用户添加到该页面。
模态之间的关系如下:
user.rb

class User < ActiveRecord::Base # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :omniauthable, :omniauth_providers => [:facebook, :twitter, :google_oauth2]act_as_mentioneevalidates :username, presence: true validate :avatar_image_sizehas_many :posts, dependent: :destroy has_many :pages, dependent: :destroy end

pages.rb
class Page < ActiveRecord::Base validates :name, :description, :user_id, presence: true belongs_to :user has_many :posts, dependent: :destroy delegate :username, to: :user end

posts.rb
class Post < ActiveRecord::Baseact_as_mentionervalidates :title, :body, :user_id, presence: truebelongs_to :user belongs_to :channel end

现在我想向页面添加帖子,我真的不知道该怎么做,我想在页面中添加帖子,以便页面可以创建帖子。
什么是最好的解决方法?如果你知道某种教程或宝石,请告诉我。
答案首先,您需要为用户模型添加控制器
要添加控制器,您可以参考此导轨指南
http://guides.rubyonrails.org/layouts_and_rendering.html
添加控制器后,您需要在routes.rb中添加路由
resources :users

您需要为控制器中的每个操作添加相应的视图
在用户模型中,您可以添加
:pages和:posts的嵌套属性
有关嵌套属性,请参阅以下帮助文档
https://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for
【在rails中创建像app这样的facebook页面】希望这个答案能让您对如何进一步深入了解

    推荐阅读