代码之家  ›  专栏  ›  技术社区  ›  cbrulak

覆盖到嵌套属性的参数

  •  1
  • cbrulak  · 技术社区  · 16 年前

    我正在尝试为嵌套属性创建perma链接。

    例如,查看SO中的答案链接。我想在Rails中做类似的事情:

    我有 Project 具有多个的模型 tasks 我想创建一个任务的perma链接。

    任务只能与项目一起查看,就像Q&A等。

    理想情况下,我会这样做:

    task_helper.rb:
    def GetTaskURL
       project = Project.find(:project_id)
       return project_url(project,:html) + "#" + id
    end
    

    但是,我得到了一个没有找到的方法。所以看来唯一的办法就是硬编码:

    domain.com url + Projects/show/id.html#task.id

    一定是更好的方法吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   shingara    16 年前

    您需要使用:锚选项

    return project_url(project,:format => :html, :anchor => id)