link_to
withをremote:
true に設定しています。私がやりたいのは、リクエストに追加の属性を追加することなので、これで試しました:
<script>
$(document).ready(
function(){
$("#part_btn").bind("ajax:beforeSend",
function(event, xhr, settings, data){
settings.data += "&user_id=5"
})
})
</script>
user_id
がコントローラーに送信されず、ログに記録するsetting.data
と が取得されるため、これが可能かどうかさえわかりませんnull&user_id=5
。
このようにできない場合、他に方法はありますか?
編集:
link_to
user_id は実際には選択タグから取得され、選択した値を次のような追加データとして追加したかったため、追加のパラメーターを追加しませんでした。
settings.data += ("&user_id="+$("#register_user_id option:selected").val());
これは私link_to
のようです:
<%= text_field_tag :part_id, nil, :class => 'text_field', data: {source: autocomplete_parts_for_registers_registers_path} %>
<%= link_to('toevoegen', '#!', id: 'part_btn', class: 'btn btn-small btn-success addbtn', style: "margin-top: 5px", data: {source: add_part_registers_path}, remote: true) %>