查找具有与其他模型关联的某些条件的特定模型

时间:2013-02-22 22:07:09

标签: ruby-on-rails ruby ruby-on-rails-3

我在这里检查了所有其他问题,似乎无法找到答案。 我有

路径:

  1. attr_accessible :location, :total_time, :visits
  2. belongs_to :trackedsite, :touch => true
  3. Trackedsite:

    1. attr_accessible :total_time, :url, :visits
    2. has_many :paths, :autosave => true
    3. 我想找到属于具有特定位置的Trackedsite的路径

      我试过了:

      @trackedsite = Trackedsite.find_by_url(params[:url_string])
      @path = @trackedsite.find_by_location(params[:path_string])
      

      但是我得到“没有这样的列:paths.trackedsite_id”(这是正确的,该列不存在,我应该在迁移中添加一些内容吗?)

1 个答案:

答案 0 :(得分:0)

关联通过使用外键来工作。如果按照惯例,您的路径belongs_toTrackedSite需要trackedsite_id,否则实体之间就没有链接。