Ich habe eine Rails-App, wo Benutzer anmelden und Beiträge erstellen können, jetzt, was ich erreichen möchte ist, dass ich Benutzer Option zum Erstellen von Seiten geben und diese Seiten erstellen können Post, was ich bis jetzt gemacht habe ist, dass ich einen anderen Controller namens Seiten generiert habe, denen ich Benutzer hinzugefügt habe, indem ich eine Migration mache.Erstellen einer Facebook-Seiten wie App in Schienen
Beziehung zwischen Modalverben wie folgt aussehen:
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_mentionee
validates :username, presence: true
validate :avatar_image_size
has_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::Base
act_as_mentioner
validates :title, :body, :user_id, presence: true
belongs_to :user
belongs_to :channel
end
Jetzt möchte ich Beiträge zu Seiten hinzufügen und ich weiß wirklich nicht, wie das geht, ich möchte Beiträge in Seiten hinzufügen, so dass Seiten Beitrag erstellen können.
was wird der beste Weg sein, um dies zu umgehen? und wenn Sie eine Art Tutorial oder Edelstein dafür kennen, bitte sagen Sie mir.
Sie benötigen Hilfe beim Erstellen von Ansichten und verknüpfen sie mit Controllern? – praga2050
yup ... bin wirklich neu, versuche zu lernen, indem ich das tue –