0

假设我有一个这样的 URL:

http://domain.com/projects/14/phases/30

但是我正在通过 :remote => true 链接将阶段#show 操作加载到我的项目#show 视图中的 div 中。

我希望用户能够访问http://domain.com/projects/14/phases/30并让 projects#show 视图渲染并将阶段/30 的视图自动加载到指定的 div 中。

我只需要朝着正确的方向轻推。我在网上找不到有关此问题的任何信息。

谢谢!

4

1 回答 1

1

您可以在页面加载时对该操作运行 ajax 请求

首先将当前 url 传递到 js 中(或者你可以使用另一种方法将数据传递到本集中的 js 中)。

-# app/views/phases/show.html.haml
#content{:"data-url" => project_phases_path(@project, @phase)}

并对那个 url 运行请求。

// app/assets/javascripts/phases.js.coffee
jQuery ->
  $.ajax
    url: $("#content").data("url")
于 2012-12-31T20:34:31.460 回答