Ruby on rails 您将如何在Rails 3中为不同的帖子类型建模?
我被卡住了。我正在尝试在Rails 3中创建一个应用程序,允许用户创建一个帖子,可以是图像、照片或文本。我希望我的帖子索引显示所有三种类型的帖子,并创建一个“发布者”,允许用户创建一个图像、照片或文本帖子。我尝试了一切,包括STI和has__-one的关系,但似乎没有任何东西以Rails优化的方式出现,这让我发疯!一定有什么我遗漏了。请帮忙 这听起来像是你想要一个有很多帖子的帖子类型 您的类型表和模型Ruby on rails 您将如何在Rails 3中为不同的帖子类型建模?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Ruby On Rails 3.2,我被卡住了。我正在尝试在Rails 3中创建一个应用程序,允许用户创建一个帖子,可以是图像、照片或文本。我希望我的帖子索引显示所有三种类型的帖子,并创建一个“发布者”,允许用户创建一个图像、照片或文本帖子。我尝试了一切,包括STI和has__-one的关系,但似乎没有任何东西以Rails优化的方式出现,这让我发疯!一定有什么我遗漏了。请帮忙 这听起来像是你想要一个有很多帖子的帖子类型 您的类型表和模型 Types Table | id | type | | 1 | image
Types Table
| id | type |
| 1 | image |
| 2 | photo |
| 3 | text |
class Type < ActiveRecord::Base
has_many :posts
end
Post Table
| id | name | content | type_id | user_id |
class Post < ActiveRecord::Base
belongs_to :types
belongs_to :users
end
类型表
|id |类型|
|1 |图像|
|2 |照片|
|3 |文本|
类类型
然后是您的posts表和模型
Types Table
| id | type |
| 1 | image |
| 2 | photo |
| 3 | text |
class Type < ActiveRecord::Base
has_many :posts
end
Post Table
| id | name | content | type_id | user_id |
class Post < ActiveRecord::Base
belongs_to :types
belongs_to :users
end
Post表
|id |名称|内容|类型| id |用户| id|
类Post
因此,当您提出查询时,您可以说:
Type.include(:posts).find(1)这听起来像是您想要一个包含许多posts的post类型 您的类型表和模型
Types Table
| id | type |
| 1 | image |
| 2 | photo |
| 3 | text |
class Type < ActiveRecord::Base
has_many :posts
end
Post Table
| id | name | content | type_id | user_id |
class Post < ActiveRecord::Base
belongs_to :types
belongs_to :users
end
类型表
|id |类型|
|1 |图像|
|2 |照片|
|3 |文本|
类类型
然后是您的posts表和模型
Types Table
| id | type |
| 1 | image |
| 2 | photo |
| 3 | text |
class Type < ActiveRecord::Base
has_many :posts
end
Post Table
| id | name | content | type_id | user_id |
class Post < ActiveRecord::Base
belongs_to :types
belongs_to :users
end
Post表
|id |名称|内容|类型| id |用户| id|
类Post
因此,当您提出查询时,您可以说:
键入。包括(:posts)。查找(1)检查此项
检查此项
您在这方面成功了吗?您在这方面成功了吗?