사용자가 가입하고 게시물을 작성할 수있는 레일 앱이 있습니다. 이제 사용자가 페이지를 만들 수있는 옵션을 제공하고 페이지를 만들 수있게하려는 것입니다. 게시물, 내가 지금까지 한 일은 페이지라고하는 다른 컨트롤러를 생성했습니다. 마이그레이션을 수행하여 해당 페이지에 사용자를 추가했습니다. 조동사 사이레일에 앱과 같은 페이 스북 페이지 만들기
관계는 다음과 같다 :
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
이제는 게시물을 페이지에 추가하고 싶습니다. 실제로 그 방법을 모르겠습니다. 페이지를 게시하여 게시물을 만들 수 있도록 게시물을 추가하고 싶습니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 그리고 어떤 종류의 튜토리얼이나 보석이 있으면 알려주세요.
보기를 만드는 방법과 컨트롤러를 컨트롤러에 연결하는 데 도움이 필요합니까? – praga2050
옙 ... 정말 새롭고,이 일을 통해 배우려고합니다. –