How do I override Ruby’s default functionality of not displaying
integer database fields? I have a database table that has a client_id
field that contains an integer that corresponds to the clients table id
field. The database does not have a foreign key set in place. The
client_id field in the table I am searching is just and INT. When I do
a find(:all) on the table, only the text/varchar fields are returned in
the code.
Obviously, I am a newbie to Ruby. I appreciate any down to earth help
you can give me. I want the query I am doing to return the client_id
field value so I can do some comparisons.
Thanks!
[email protected] wrote:
How do I override Ruby’s default functionality of not displaying
integer database fields? I have a database table that has a client_id
field that contains an integer that corresponds to the clients table id
field. The database does not have a foreign key set in place. The
client_id field in the table I am searching is just and INT. When I do
a find(:all) on the table, only the text/varchar fields are returned in
the code.
There’s no reason that it shouldn’t return that column, and you should
be able to access it the same as any other attribute:
your_object.client_id
Does that work?
Chris
On Oct 20, 3:15 am, “Chris M.” [email protected] wrote:
your_object.client_id
Does that work?
Chris
The scaffold hides columns with the suffix ‘_id’ by default.
There are two solutions…
- change the name so that it doesn’t contain ‘_id’
- stop using the scaffold and put the appropriate calls in the
views…
_Kevin