データベース内の既存のテーブルに新しいレコードを挿入する必要があります。私が行方不明です何Ruby(レールなし)でactiverecordを使用すると、挿入されません
ActiveRecord::StatementInvalid: OCIError: ORA-00926:
missing VALUES keyword: INSERT INTO "USER_DETAIL" DEFAULT VALUES
:
class UserDetail < ActiveRecord::Base
def self.add_new_user
new_user = UserDetail.new
new_user.first_name = 'Joe'
new_user.last_name = 'Smith'
new_user.user_id = 'TEST'
new_user.save
end
def self.add_new_user_2
UserDetail.create(user_id: 'TEST', first_name: 'Joe',
last_name: 'Smith')
end
は、しかし、両方のアプローチは私に以下のエラーを与える:私は、以下の両方のアプローチを試してみましたか?あなたの解決策を教えてください。 (Rubyの1.9.3、ActiveRecordの4.2.4を使用して)
どのOracleアダプタを使用していますか? –
私は使用しています:gem 'activerecord-oracle_enhanced-adapter'、 '1.6.7' – fongfong