2011-07-20 127 views
2

我的代码不产生HTTPS链接像我预期的link_to有:协议HTTPS

<%= link_to 'view your task', project_task_path(@project, @project.tasks, :protocol => 'https') %> 

注意,这是指向一个嵌套的资源。

+0

你需要通过一个特定的任务,如@ project.tasks.first,你怎么能通过@ project.tasks? – naren

回答

4

哎呀,我不得不改变

project_task_path 

project_task_url 

显然路径佣工不支持:协议

+2

路径助手字面上只是一个路径(TLD后的一切),您不能更改协议或域。如果您需要更改域或协议,则必须使用URL助手。 –

-1

你试过

<%= link_to 'view your task', project_task_path(@project, @project.tasks), :protocol => 'https' %> 
+0

是的,这没有奏效,我想出了解决方案,虽然 – Bob