рони,
спасибо Вам большое что уделили мне время, Ваш код работает, ну мне нужно именно так как я написал
буду пробовать дальше решить эту проблему. Данный момент мой код выглядит так:
div class='nested-fields'
div class='field'
= f.select :category_id, options_for_select(Category.all.map{|e| [e.name, e.id, { 'data-default_external_rate' => e.default_external_rate }]}, f.object.category_id),
{ prompt: "Select Category" },
{ class: "js-category-select" }
= f.text_field :external_rate, { class: "js-external_rate", label: 'Default External Rate' }
= link_to_remove_association 'Remove Categories', f, class: 'btn btn-primary'
script
| $('.js-category-select').on('change', function(e) {
var optionSelected = $("option:selected", this).data('default_external_rate');
$(this).closest('.field').find('.js-external_rate').val(optionSelected)
});