无法在yelp克隆类型网站上建立关联

时间:2019-07-13 23:33:18

标签: ruby-on-rails associations

我的个人项目中存在与协会的问题。我有以下模型:User(devise)地点belongs_to用户,每个地点都有一个用户定义的地点集,可以查看。用户可以在应用程序中创建一个地方。一个地方就像yelp上的个人资料一样,大拇指朝下,大拇指朝上。

现在的问题是,我在获取位置和查看部分以使数据模型有意义时遇到了麻烦。评论图标在任何地方都必须相同,并且只有review_place的网址会更改。

class User < ApplicationRecord
  has_many :places
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :validatable
end

class Place < ApplicationRecord
  belongs_to :user
  has_many :reviews
end

class Review < ApplicationRecord
  belongs_to :place
  has_one_attached :icon
end

到目前为止,这就是我所拥有的 用户(设计标准) 地点(属于用户) Review_sites(卡在这里需要每个地方既有一堆预设的基本google google facebook等,又有一个可以特定于每个基本url和每个地方的url) 我感觉这可能需要一个多态关联,但是我无法使其正常工作。

0 个答案:

没有答案