indeed... sorry I just get in the habit of helping newbies who do would do well
to learn more advanced introspection/debegging techniques. My bad.
Maybe your method is defined as delegate :x, :to = :y ? I hate that those
don't work with Go-To-Declaration -- really drives me nuts
If you
Ryan-
since I see this a lot on the lists, it would be great if there were some easy
place to see which versions of rails have security alerts against them. I know
there's this list here on rubygems https://rubygems.org/gems/rails/versions but
it doesn't show which ones are insecure.
is that
You need to download a proper IDE my friend, like RubyMine (which I love, but
there are others)
Specifically, you need to learn how to use the Go to Declaration feature of
your IDE, which can give you that answer and take you directly to the part of
ActiveRecord where that might be defined.
Hi Jason,
I actually use RubyMine and Command-B takes you to the declaration of
function but since there is no declaration it tells me so. The same command
takes me to the declaration of update_attributes when I try it on that and
there is no assign_attributes function that I can find in
assign_attributes went away in the move from 2.3 - 3.0, then re-appeared for
3.1.0. In 3.0.5, the closest equivalent is plain `attributes=`.
Regarding security updates, the best versions to use security-wise are always
(in descending order of preference):
* GREAT: the current release version
I have temporarily solved the problem (till I upgrade) with the following
code in one of my libraries
class ActiveRecord::Base
def assign_attributes(attributes)
attributes.each_pair { |k, v| send(#{k}=, v) if respond_to?(#{k}=)
} if attributes
end
end
If you see any issue with this in
Hello,
I am on an old version of Rails (3.0.5) and can't upgrade right now. When I
try to use assign_attributes on a model I get the error that the method is
not found as below
NoMethodError - undefined method `assign_attributes' for
#User:0x007ffb7c2ae638:
activemodel (3.0.5)
Hi skt,
First of all: I would highly encourage you to upgrade immediately to at least
3.0.20.
Second: What method are you calling exactly to get that error?
On Wed, Sep 3, 2014 at 2:35 PM, skt stibre...@gmail.com wrote:
Hello,
I am on an old version of Rails (3.0.5) and can't upgrade