Gi Ga wrote:
> Franz Strebel wrote:
>> Can you show the code for the setdot method?
> 
> class Users < ActiveRecord::Base
>  def self.setdot(dot)
>   user = self.find_or_create_by_dot (dot)
>   if user.user_ip != request.remote_ip
>    user.user_ip = user.remote_ip
>    user.count = user.count + 1
>    user.save
>   end
>  end
> end

ActiveRecord::Base has no local variable nor method named request. This 
is precisely what the error message says. Also self.setdot(dot) has no 
local variable named request, but you are attempting to access a 
variable or method named request in the line:

>   if user.user_ip != request.remote_ip

Things like the session and request/response objects are not available 
to the model layer of MVC, as it should be. My suggestion would be to 
get the "data" that you want from the request and pass that "data" along 
to the model layer. The layer that is responsible to managing the data 
of your application.

Hope this helps.
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to