2010-11-20 5 views
0

レイアウトのレンダリング中にlink_to_remoteメソッドを使用する際に問題があります。私はレンダリングを使用する場合レイアウトをレンダリングしてlink_to_remoteを使用するRuby on Railsの問題

<%= link_to_remote 'Delete', {:confirm => "Are you sure?", :url => {:controller => :opinions, :action => :delete_opinion, :id => @opinion.id}}, :method => :delete %> 

:コントローラで例えば

def show 
    render :layout => 'generic_logged' 
end 

ビューで私のコントローラでレイアウト文はlink_to_remoteメソッドは動作しません。私がそれを残しておくと、link_to_remoteメソッドが機能します。

誰でもこの現象が発生していることを知り、この問題の修正方法を知ることができます。

答えて

0

はlink_to_remoteは(あなたが使用しているかに応じて)プロトタイプやjQueryのヘルパーを使用していただきありがとうございます。

あなたがあなたの新しいレイアウトでレールのデフォルトのJavaScriptを含める必要がありますレイアウトをオーバーライドした場合

ので、追加:

<%= javascript_include_tag :defaults %> 

を新しいレイアウトに(あなたがapplication.html.erbを見れば、

+0

まあ、私はあなたの答えについては、私は私のレイアウトファイルにprototype.jsを含めることを忘れていることに気づいた。お手伝いありがとう! – Brian

+0

プロンプトなし、喜んで助けてください;) – scaney

関連する問題