<div dir="ltr">Can you post the schema of the table you are trying to insert to? My guess in the dark is that your table is missing a primary key column which ActiveRecord uses to uniquely link your AR object and the row in the table. </div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 22, 2015 at 7:02 AM, Ewan Slater <span dir="ltr"><<a href="mailto:ewan.slater@gmail.com" target="_blank">ewan.slater@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
As per Uwe's advice (see below), I amended the gemfile as follows.:<br>
<br>
# original:<br>
#gem 'activerecord-jdbc-adapter'<br>
<br>
# Uwe's suggestion:<br>
gem 'activerecord-jdbc-adapter', :github =><br>
'jruby/activerecord-jdbc-adapter', branch:'1-3-stable'<br>
<br>
The good news is that this worked and I now have the tables created in<br>
the Oracle DB.<br>
<br>
The bad news is that when the app tried to make the first insert into<br>
the DB, there was an error:<br>
<br>
I, [2015-07-22T11:51:00.854000 #2149]  INFO -- : Started POST<br>
"/articles" for <a href="tel:84.92.156.207" value="+18492156207">84.92.156.207</a> at 2015-07-22 11:51:00 +0000<br>
I, [2015-07-22T11:51:00.971000 #2149]  INFO -- : Processing by<br>
ArticlesController#create as HTML<br>
I, [2015-07-22T11:51:00.995000 #2149]  INFO -- :   Parameters:<br>
{"utf8"=>"✓", "authenticity_token"=>"v9o7dMHHPnboeUl1+JHbf4lwq4TuC3NLE9hasZNYY/9Z28MzncN2rYKiQyEh/pLx7rxYkEOU4lvYxgn/w/V/9g==",<br>
"article"=>{"title"=>"First on DB", "text"=>"The first article created<br>
on the DB."}, "commit"=>"Create Article"}<br>
I, [2015-07-22T11:51:02.161000 #2149]  INFO -- : Completed 500<br>
Internal Server Error in 1165ms (ActiveRecord: 0.0ms)<br>
F, [2015-07-22T11:51:02.177000 #2149] FATAL -- :<br>
NoMethodError (undefined method `primary' for<br>
#<ActiveRecord::ConnectionAdapters::OracleColumn:0x5a10836b>):<br>
  app/controllers/articles_controller.rb:20:in `create'<br>
<br>
Any suggestions as to how I might resolve this latest issue (I changed<br>
the title of my original post since I suspect I may have a bunch of<br>
issues to work through here)?<br>
<br>
Cheers,<br>
<br>
Ewan<br>
<br>
> Message: 2<br>
> Date: Sat, 18 Jul 2015 23:54:35 +0200<br>
> From: Uwe Kubosch <<a href="mailto:donv42@gmail.com">donv42@gmail.com</a>><br>
> To: Mailing list for the JRuby project <<a href="mailto:jruby@ruby-lang.org">jruby@ruby-lang.org</a>><br>
> Subject: Re: [jruby] Cannot run rake db:migrate with AR-JDBC against<br>
>         Oracle  12c<br>
> Message-ID: <<a href="mailto:AADC6174-0A2B-4BA0-8AA0-7E8AA8C9F53C@kubosch.no">AADC6174-0A2B-4BA0-8AA0-7E8AA8C9F53C@kubosch.no</a>><br>
> Content-Type: text/plain; charset=utf-8<br>
><br>
> Hi Ewan!<br>
><br>
> You are using ActiveRecord 4.2.x, right?<br>
><br>
> This has been fixed for most ARJDBC adapters, and I would love to get a confirmation for Oracle.<br>
><br>
> Please try the 1-3-stable branch with your setup.<br>
><br>
> Gemfile:<br>
><br>
>    gem ?activerecord-jdbc-adapter?, github: ?jruby/activerecord-jdbc-adapter?, branch: ?1-3-stable'<br>
><br>
> You are using ?jdbc-jtds??<br>
><br>
><br>
> ***********************************<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Incoherently,<br>Ricky Ng</div>
</div>