1

Railsアプリケーションがあり、ユーザーがフォームのフィールドを選択したときに表示するjQuerydatepickerを追加したいと思います。

フィールドは、次のコードを使用して作成されます。

<%= f.text_field :collection_date_time %>

その結果:

<input class="input-medium" id="pick_collection_date_time" name="pick[collection_date_time]" size="30" type="text" />

ファイルに以下を追加しましたpick.js.coffeeが、フィールドを選択しても何も起こりません。

$ -> $("#pick_collection_date_time").datepicker()

参考までに、私はtwitterブートストラップフレームワーク(および関連するjs)も使用しています。

これが機能しない理由はありますか?

4

1 に答える 1

1

この場合、最初に行うことは、firbugまたはchrome inspectorを開いて、ファイルが見つかるかどうかを確認することです。次にdevelopment.log、アセットに問題があるかどうかを確認します。多分あなたはどこかで簡単なタイプミスをしました:)

おそらくapp/assets/javascripts/application.js、「//=require_tree」のようなものがあるかどうかを確認する必要があります。このファイルにrequireを追加しない場合は、config/environments/<env>.rb行に移動して追加する必要がありますconfig.assets.precompile += %w( <name>.js )。そうしないと、彼は残りの部分でプリコンパイルします。

于 2012-04-14T11:17:39.490 に答える