私はRailscape#102 Auto-Complete AssociationをRails 3.1アプリで使いこなしていますが、これは3.2にアップグレードしたばかりです。Rails 3.1と3.2のアプリケーションでデータハッシュがコンパイルエラーを返すのはなぜですか?
私はテキストフィールドに
<%= f.text_field :category_name, data: {autocomplete_source: Category.order(:name).map(&:name)} %>
レールのデータのハッシュを追加しようとするデータのハッシュに問題があることを示す、コンパイルエラーを生成します。
だから私は
<%= f.text_field :category_name, 'data-autocomplete_source' => Category.order(:name).map(&:name)} %>
これにハッシュを書き直し取り組んでいるが、私はオフに注意する必要があり、これらの2つの方法のいずれかの違いがある場合誰かが私に説明することができます。
第二に、私は値
$(function() {
$('#post_category_name').autocomplete({
source: ['foo', 'food', 'four']
});
});
オートコンプリート作品の静的ハッシュでオートコンプリート機能を設定している場合。しかし、データハッシュを使用する場合:
$(function() {
$('#post_category_name').autocomplete({
source: $('#post_category_name').data('autocomplete_source')
});
});
オートコンプリートが動作していませんか?コンソールでそれが返す
GET http://app.dev/post/4/foo%20food%20four?term=foo 404 (Not Found)
明らかにGET要求に関連する用語があるので、これは私を混乱させます。これは私のデータハッシュの調整によるものなのでしょうか?
あなたのアイデアや提案が私にこのすべての仕組みを学ぶのを助けてくれてありがとう。
を、このアプリは、REEの下で実行されています。これは問題ですか?もしそうなら、私はRVMを使用しているので、切り替えることができます。 –