Access @new_record_before_save

is there a way to access a model instance’s @new_record_before_save?
method? i haven’t been able to figure out how to write a reader for it.
an earlier post here suggested something like this:

before_save("@newly_saved? = new_record?; true")
attr_reader :newly_saved?

but that raises an error on save:

SyntaxError: compile error
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbacks.rb:346:
parse error, unexpected ‘=’
@newly_saved? = new_record?; true
^

any thoughts? thanks…

jdf пиÑ?еÑ?:

/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/callbacks.rb:346:
parse error, unexpected ‘=’
@newly_saved? = new_record?; true
^

Instance variables doesn’t allow non-alphanumeric characters like “?”.

Then “@new_record_before_save?” is not a method. It’s an instance
variable. Almost. I guess, you mixed “@new_record_before_save” instance
variable and “new_record_before_save?” method together.

So, look for the same instance variables, but without “?”.