私は画像のアップロードに搬送波を使用しており、json を介して画像をアップロードしようとしていますが、データベースに値を保存するつもりはありません。この @Employee_events.external_doc 変数に設定するつもりはありません。問題がマルチパートになる可能性があるためです。しかし、jsonでの使用方法がわかりません。
.js ファイル
$(document).ready(function() { var evnt = {}; $("#Event_dialog-form").dialog({ autoOpen : false, height : 400, width : 600, modal : true, buttons : { "Enter" : function() { evnt.external_doc = $('#imgid').val(); $.post("/employee_management/add_event", evnt, function(data) { if (data) { alert("Data entered successfully"); } else { alert("Oops! some error occured"); } }); return false; }, Cancel : function() { $(this).dialog("close"); } }, close : function() { //allFields.val( "" ).removeClass( "ui-state-error" ); } }); $(".EventEntryDialog").click(function() { var Ed = $(this).attr("id"); $('#user_id').val(Ed); $("#Event_dialog-form").dialog("open"); }); });
コントローラ
def add_event result=TRUE @Employee_events=EmployeeEvent.new @Employee_events.external_doc= params[:external_doc] puts @Employee_events.external_doc.to_s respond_to do |format| if @Employee_events.save format.json { render :json => result } else return FALSE end end end
質問する
169 次