reset_authentication_token! method not being called but reset_authentication_token_! can be called
151 views
Skip to first unread message
shw...@gmail.com
unread,
Dec 19, 2013, 11:41:20 AM12/19/13
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to rubyonra...@googlegroups.com
I am having problems calling a method reset_authentication_token! . if i just leave the method as it is with the ! behind it the method is simply ignored when the program is run (none of the logger methods inside the method is called.) But if i add any other character into it the method gets called
Below is the module of the methods. This module is included in user.rb
The reset_authentication_token! is called from the main create method which calls the @user.ensure_authentication_token!
Colin Law
unread,
Dec 19, 2013, 11:50:45 AM12/19/13
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to rubyonra...@googlegroups.com
Is it possible that there is another method
reset_authentication_token! in the system somewhere? If you comment
out your method and run the code do you get a runtime no method error?
If not then there is another method of this name.
For the future, have a look at the Rails Guide on debugging to see how
to debug your code and see what is happening by stepping into that
method.
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to rubyonra...@googlegroups.com
Colin yes if i uncomment it out does still run but how do i find where the code replication takes place? I think its one of the additional gems but i don't know how to search for where this method exists
Colin Law
unread,
Dec 19, 2013, 12:10:39 PM12/19/13
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to rubyonra...@googlegroups.com
On 19 December 2013 16:56, <shw...@gmail.com> wrote:
> Colin yes if i uncomment it out does still run but how do i find where the
> code replication takes place? I think its one of the additional gems but i
> don't know how to search for where this method exists
Please don't top post, it makes it difficult to follow the thread. Thanks.
As I said if you have a look at the rails guide on debugging it will
show you how you can step into the code. Also you could do a global
text search in your application and gems directories.
Are you using Devise? If so I would start there. Googling for the
method name gave me that clue.
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to rubyonra...@googlegroups.com
My bad, I haven’t used google groups for a long time forgot about it. I found this method object.method(:method_name).source_location . Apparently comes from active model /.rvm/gems/ruby-2.0.0-p353/gems/activemodel-4.0.2/lib/active_model/attribute_methods.rb", 382]. Thanks for the help