0

次のような URL があるとします。

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

しかし、 Phases#show アクションを :remote => true リンクを介して projects#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 に答える