Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 覆盖到嵌套属性的_参数_Ruby On Rails - Fatal编程技术网

Ruby on rails 覆盖到嵌套属性的_参数

Ruby on rails 覆盖到嵌套属性的_参数,ruby-on-rails,Ruby On Rails,我正在尝试为嵌套属性创建一个perma链接 例如,查看SO中答案的链接。我想在rails中做一些类似的事情: 我的项目模型包含多个任务,我想创建一个指向任务的perma链接 任务只能与项目一起查看,就像问答一样 理想情况下,我会这样做: task_helper.rb: def GetTaskURL project = Project.find(:project_id) return project_url(project,:html) + "#" + id end 但是,我没有找到

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

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

我的
项目
模型包含多个
任务
,我想创建一个指向任务的perma链接

任务只能与项目一起查看,就像问答一样

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

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


一定是更好的办法

您需要使用:锚定选项

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

您需要使用:锚定选项

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