私はモデルを持っています:
class HelloRails < ActiveRecord::Base
attr_accessible :filename, :filevalidate
include In4systemsModelCommon
validates :filename, presence: true
def update
parameters = [self.filename, @current_user]
parameters.map!{|p| ActiveRecord::Base.connection.quote p}
sql = "call stored_procedure(#{parameters.join(',')})"
ActiveRecord::Base.connection.execute(sql)
end
end
ビューにはtext_field
as と呼ばれるものがあり:filename
ます。送信ボタンをクリックすると、モデルでこの更新メソッドが呼び出され、ストアド プロシージャが呼び出されて実行されます。現在、検証は機能していません。
nil
ファイル名を受け入れたくありません。これどうやってするの?