0

我有这个结构:

Enterprise
  has_many :projects

Projects
  has_many :clients

Clients
  has_many :tasks

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

Tasks
  to_param
    uid.to_s
  end

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

Task.find_by_uid(params[:id])

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

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

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

请帮忙。谢谢。

4

1 回答 1

0

由于 Rails 2.3.8 不接受嵌套关联,因此您必须在其他模型的某些范围内完成此操作。

在这里找到了解决方案

谢谢。

于 2012-05-26T21:07:31.890 回答