0
我想基於用戶輸入(使用jQuery)更新窗體上的div。由於object.id
存在,因此可以在edit
上正常工作,所以我可以將它傳遞給jQuery更新的控制器操作。在new
目前還沒有object.id
,所以我如何在控制器動作中找到正確的對象? 控制器...有沒有辦法在保存之前引用Rails ActiveRecord對象?
def update_category_select
@organization = Organization.find(params[:id])
categories = Category.where(:type => params[:master_type]).order(:name)
render :partial => "categories", :locals => {:collection => categories, :organization => @organization}
end
的application.js
$(document).ready(function() {
$('#master_type').change(function() {
var master_type = $('select#master_type :selected').val();
var id = $('#organization_id').val();
jQuery.get('/organizations/update_category_select/'+ id + '?master_type='+ master_type, function(data){
$("#categories").html(data);
})
return false;
});
});
在此先感謝您的任何建議!