我是ROR的新手。我想在点击VIEW中的提交按钮时调用存储过程进行处理。
Model:
-------
class Pro::DataImport < ActiveRecord::Base
attr_accessible :file_name, :process_name, :updated_by, :validates
end
Controller:
-----------------
class Pro::DataImportsController < ApplicationController
before_filter :authenticate_user!
layout "layouts/enr/energy_master"
def index
@pro_data_imports = Pro::DataImport.all
end
def new
@pro_data_import = Pro::DataImport.new
end
end
View
----------
<%= form_for @pro_data_import do %>
<div class="field">
Browse the file to upload:<br />
<%= file_field_tag ':file_name' %>
</div>
<div class="actions">
<%= submit_tag 'Import File' %>
</div>
<% end %>
Stored Proc
---------------
ALTER PROCEDURE "DBA"."my_enr_test"(file_name long varchar)
BEGIN
INSERT INTO DBA.pro_data_imports(file_name) values(file_name);
END
谢谢您提前的支持。请帮我一下。我想从上传按钮获取文件路径并将其存储到数据库列file_name中。如何执行submit按钮的存储过程。请帮帮我!
update
和create
。这些操作将接收表单提交响应。在这些操作中,您可以让代码执行存储过程。 - Teddy