Hello Colin these are the results I got
> >Try
> >Role.where(id: user.roleid).select("role_name")
>
#<Role:0x000000061d80e8>
An invalid value. As I stated in my question this is similar to *<% rolename =
Role.select("role_name").where(id: user.roleid) %> *but "where" and "select"
are inter changed. So same invalid value.
> >Or even better
> >user.role.select("role_name")
>
private method `select' called for nil:NilClass
Wouldn't work in my case because, I think it requires an Association
between user and role table. And there *Must *be a field on both tables
named "role_name". Which doesn't exist
> >Though I have to ask why you need to do the select? Why not just use
> >Role.where(id: user.roleid).role_name
>
undefined method `role_name' for
#<Role::ActiveRecord_Relation:0x00000005ff4218>
> >or again even better
> >user.role.role_name
>
undefined method `role_name' for nil:NilClass
This also need same field name role_name in both tables which doesn't exist.
Thank you
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/1f97d633-bccd-402c-972a-d9d74f2f93dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.