Displaying 12 results from an estimated 12 matches for "reflect_on_all_associations".
2007 Feb 16
6
some fun functionality for all your specs
...ations" do
@product.should_have_valid_associations
end
end
code: (thanks to Wilson/Defiler for converting to rspec)
module Spec
module Expectations
module Should
class Base
def have_valid_associations
@target.save_without_validation
@target.class.reflect_on_all_associations.each do |assoc|
lambda { @target.send(assoc.name, true) }.should_not_raise
end
self
end
end
end
end
end
second, I had a problem where I''d renamed some fields in the model and
didn''t want to manually spec out each method, but al...
2006 Jun 08
3
Relationship and reflection
Hello,
I have a question.
I would like to know if there is a way with the reflection and
respond_to? to know if there is a relationship between tables.
When I say that I mean if inside a model there is a Has_many or
belongs_to declaration. Because I try to get this information
dynamically, during the execution of a script.
If someone has an idea even if it''s not with the reflection,
2012 Jan 17
4
Find all association methods
Hi all,
I want to get all association methods in one single model....
Any default method is provided by Active Record ???
i am using ruby 1.9.3 and rails 3.1.3
Please reply me ....
Thanks,
kingston.s
--
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
2013 May 22
2
Creating nested hash from nested active record results
...mix, it completely
borks and the results_to_hash only returns an empty hash IE:
[code]
results_to_hash = Hash[ found_categories.map{ |c| [c.id, c.title,
c.categories]}]
[/code]
Ultimately, I''d like it to be smart enough to detect if a model object
contains a collection (IE: object.class.reflect_on_all_associations),
and automatically convert those to hashes.
Any ideas?
Thanks,
Eric
--
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 unsubscribe from this group and stop receiving emails from it,...
2006 Apr 19
2
Using Reflections to find out ActiveRecord class association
I want to find out what are the associations with another active record
class. So If my class is as below:
Class Component < ActiveRecord::Base
has_many :branches
end
class Branch < ActiveRecord::Base
belongs_to :component
end
and then I do
Component.reflections[:branches].active_record
I would expect that to be Branch but it is in fact Component.
The inspection of
2007 Aug 14
2
Finding a models asscoations
Hi,
I cant seem to find the answer to this anywhere so any help/advice is
appreciated.
Each project has one risk and a risk has a number of has/one belongs to
assocations. So what i want to do is in my code loop through all the
associations for a risk and display some field information from each as
they are pretty similar. So somehting like
<% for model_association in project.risks %>
2006 Apr 01
7
Any way around AssociationTypeMismatch?
I want to have popup menus and check boxes in my forms to let users
select associated objects. In the form I''m working on, the object
"belongs_to" another type of object which is selected from a popup menu.
The id of the chosen object(s) for association is passed back in the
parameter hash, but when rails creates a new object from this parameter
hash, I get a
2006 Jan 13
1
association callbacks
...well. An example would be changing a user''s role.
So I did this:
def self.included(base)
...
base.before_validation{|model|
model.class.append_habtm_callbacks if model.has_backup_table?
}
...
end
module ClassMethods
def append_habtm_callbacks
reflect_on_all_associations.each{ |association|
if association.macro == :has_and_belongs_to_many
#add_callback
add_callback = "before_add_for_#{association.name}"
class_inheritable_reader(add_callback.to_sym)
write_inheritable_array(add_callback.to_sym, [:log...
2006 Aug 12
5
Administrative Console Screencast
The first administrative console screencast is now available at:
http://screencasts.visualjquery.com/demo1/
I''ve posted a bunch about the Admin Console, but it''s essentially an
automated scaffold that works as an engine.
The screencast is a quick overview of the minor things you''ll need to do
in models, environment.rb, and others, as well as ::drumroll:: a demo of
2006 Jul 05
2
Serialized object behaves weird
Hi!
I got a class named EinsatzFilter which I serialized to session. Before
saving to session it works afterwards I keep getting the message:
"undefined method `to_s'' for #<Person:0x38c6ab8>". "Person" is a from
ActiveRecord::Base inherited class.
Code:
class EinsatzFilter
include ApplicationHelper
attr_reader :personen, :monat, :projekte, :kunde
2006 Jul 27
9
Introspecting validates_presence_of
Hello people,
I''d like to detect whether an attribute of a model has
vaildates_presence_of applied to it so I can automatically apply a
mandatory (*) to the field...it doesn''t look easy...any ideas?
Cheers,
--
Dan Webb
http://www.danwebb.net
2007 Mar 29
21
a better "should have valid associations"
...t check for
polymorphs either.)
Put this somewhere handy and require it into spec_helper.
========================================
module ActiveRecordMatchers
class HaveValidAssociations
def matches?(model)
@failed_association = nil
@model_class = model.class
model.class.reflect_on_all_associations.each do |assoc|
begin
model.send(assoc.name, true)
model.class.send(''find'', :first, :include => assoc.name)
rescue ActiveRecord::EagerLoadPolymorphicError
# nothing. Can''t find :include a polymorph. This requires a
better t...