2012-03-12 20 views
0

私はpjax javascriptを追加しました。私の見解ではRails PJAXが動作しない

私が持っている:

<div data-pjax-container> 
<%= yield %> 
</div> 

しかし、それでもまだ、正孔ページの更新をonclickの。

//= require pjax

にアプリ/資産/ application.js

+0

Railscast(http://railscasts.com/episodes/294-playing-with-pjax)から見ると、その部分はapplication.html.erbにあり、「

...
」 はビューにあるはずです – ScottJShea

+0

I知っているビューにそれを追加しました。まだ動作しません。/ –

答えて

2

あなたはアプリ/資産/ JavaScriptでこの行が含まれている/をapplications.jsてください:

//= require jquery.pjax 

はdiv要素にid属性を追加します。

<div id="target_pjax_container" data-pjax-container> 
<%= yield %> 
</div> 

と明示的な作りをビュー内のリンクからpjax divへの呼び出し:

<%= link_to 'user', user_path, :'data-pjax' => '#target_pjax_container' %> 

注:

使用される宝石は、'pjax_rails'です。 javascriptが壊れていないことを常に確認してください(Firebugまたはそれに相当するもの - ネットワークを盗聴してpjax要求を表示するためにも使用できます)。

+0

TURBOLINKSがある場合、PJAXは少し古くなっています。 –

+0

@Railsbeginner私はそれを逃した..今読み返すつもりhttps://github.com/rails/turbolinks – Tom

0

たぶん、あなたは行を追加することを忘れ?

関連する問題