devise_invitable
devise_invitable copied to clipboard
fixing nil reference in invitations_controller.rb
Using devise_invitable 1.3.4 I get a "cannot access invitation_token on nilObject" in invitations_controller.rb which came down to resource being lost from the relevant before_filter. Changing the resource assignment there to use a direct reference (@) fixes this though adds two extra lines (setting back to self.resource in the controller methods to keep compatibility with views and other things).
Obviously this code works for other people so I'm not sure why it's so broken for me; this is something that to me looks like it never should have worked. I'm confident I don't have anything else in a filter chain that could be overwriting or resetting self.resource. Thoughts?
I don't think the Travis error here was related to my commit, see: https://travis-ci.org/scambra/devise_invitable/jobs/22266880
Bug fixes need a test case failing, can you write one?