find email by account using active record

am trying to refactor an app that I have inherited that was not coded
using rails best practices. I am fairly new to rails and I am doing the
tutorials and book thing, but I also need to keep making process on the
project.

am trying to refactor an app that I have inherited that was not coded
using rails best practices. I am fairly new to rails and I am doing the
tutorials and book thing, but I also need to keep making process on the
project.

Uh, well. Not sure that's a good idea, but whatever. Does this app
have decent test coverage? If not (and I'd bet I know the answer)
then that might be a better place to spend time to start...

Anyway,

I have a model that I have refactored:

  def email
     @weboe123 = WEBOEL23

The line above makes zero sense.

      WEBOEL23.where(ACT223: act223).first.email

the error that it is returning is - NoMethodError (Undefined method
'email' for nil:NilClass): - does this mean that the email record is
returning blank?

It means no records were found, so there's no 'first' to examine.

You might want to learn about using the console (irb, or better yet
pry) and trying out that line to see what it does, because I'd also bet
it's not what you're expecting :slight_smile:

Good luck,