【问题标题】:Scoped UID for Activerecord modelActiverecord 模型的作用域 UID
【发布时间】:2012-06-01 07:30:38
【问题描述】:

我有这个结构:

Enterprise
  has_many :projects

Projects
  has_many :clients

Clients
  has_many :tasks

我试图让每个企业从一开始就开始他们的任务。 所以,我做到了:

Tasks
  to_param
    uid.to_s
  end

并在我的控制器中找到一个任务:

Task.find_by_uid(params[:id])

所有网址都很漂亮,确定了每个企业的任务编号。 (我在创建任务时处理 uid,增加同一企业的最后一个 uid)

但是,Task.find_by_uid 不仅仅限定 current_user.enterprise 中的任务。

这似乎是一个非常菜鸟的问题,我正在努力寻找解决方案。

请帮忙。谢谢。

【问题讨论】:

    标签: ruby-on-rails activerecord associations


    【解决方案1】:

    由于 Rails 2.3.8 不接受嵌套关联,因此您必须在其他模型中使用一定范围来实现这一点。

    找到解决方案here

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-11
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      相关资源
      最近更新 更多