RailsにAjax関数があり、選択ボックスの選択された値によって、別のボックス内で使用可能なオプションが変更されます。
# application.js
$("#project_person_id").change(function() {
$.ajax({
url: '/projects/get_billing_address_types',
data: 'person_id=' + this.value,
dataType: 'script'
})
});
# get_billing_address_types.js.erb
$('#project_billing_address_type').html("<%= escape_javascript(options_for_select(@types)) %>");
残念ながら、アプリを2つの異なる言語にローカライズしたため、これは機能しません。
最初の選択ボックスの値を変更すると、他のボックス内でエラーが発生します。
<option value="h">translation missing: en.views.home</option>
ロケールをjavascriptに渡す方法はありますか?
助けてくれてありがとう。