2011-10-19 28 views
0

コントローラーに部分的にpage.replace_htmlがあります。これをサポートするために含める必要がある対応する.jsファイルは何ですか。コントローラーのreplace_htmlをサポートするために必要な.jsファイル

ありがとう、 Ramya。

+0

.jsファイルは、部分またはアクションのjsテンプレートと同じですか?それが何であっても、ファイルの名前には厳密かつ迅速なルールはなく、レンダリングしたいものに依存します。 afaik、部分はerbファイルになりますが、ページリフレッシュの代わりにそこに記載されている要素IDだけでなく、内容が部分的な内容に置き換えられます。 あなたの質問には多くの情報が欠けています。 –

+0

いいえいいえjquery.js、prototype.jsなどの必須ファイルについて質問しています – ramya

+0

jqueryとその$ .ajax関数を使用 – sathis

答えて

1

Rails 2.3.x Prototypeを使用していて、その依存関係がフレームワークにすでに存在していると仮定します。あなたのアプリケーションでは、具体的にprototype.jsをインクルードするか、Railsが提供するすべてのjsファイルを含む <%= javascript_include_tag :defaults %>を使うことができます。もしapplication.jsがそこにあればそれも含まれます。 PrototypeHelperでレールにreplace_htmlなどのメソッドがあります。プロトタイプの代わりにjqueryを使用する場合は、jrailsプラグインを使用する必要があります。

Rails 3では、デフォルトでjQueryが存在し、jrailsは動作しません。 Rails 3は、JavascriptヘルパーとPrototypeの間のリンクを削除しました。そのようなことをするために目立たない方法が推奨されています。しかし、これらのメソッドを得るためにRailsによって提供されるPrototype Legacy Helperを利用することができます。

+0

こんにちは、プロトタイプヘルパー/ home/ramya/tcm/tcmをインストールしようとすると、次のエラーが表示されます。 /config/environment.rb:7:未定義のローカル変数またはメインのメソッド 'config ':/usr/local/lib/ruby/gems/1.8/gems/activesupport-3.0.7/lib/active_support/のObject(NameError) dependencies.rb:239:in – ramya

関連する問題