Yes i have an up to date AS, my ib/bridges/validation_reflection/lib/
validation_reflection_bridge.rb is:
module ActiveScaffold
module ValidationReflectionBridge
def self.included(base)
base.class_eval
{ alias_method_chain :initialize, :validation_reflection }
end
def initialize_with_validation_reflection(name,
active_record_class)
initialize_without_validation_reflection(name,
active_record_class)
column_names = [name]
column_names << @association.primary_key_name if @association
self.required = column_names.any? do |column_name|
active_record_class.reflect_on_validations_for(column_name.to_sym).any?
do |val|
val.macro == :validates_presence_of or (val.macro
== :validates_inclusion_of and not val.options[:allow_nil] and not
val.options[:allow_blank])
end
end
end
end
end
ActiveScaffold::DataStructures::Column.class_eval do
include ActiveScaffold::ValidationReflectionBridge
end
but not work.
Thanks for support.
On Mar 17, 2:00 pm, "Sergio Cambra .:: entreCables S.L. ::."
<[email protected]> wrote:
> On Miércoles, 17 de Marzo de 2010 09:39:36 andrea escribió:
>
> > The alias method chain wich alias the initialize for active scaffold
> > column with new initializer with validation reflection seems not
> > work.
>
> Do you have an up to date AS? Do you have this line in
> lib/bridges/validation_reflection/lib/validation_reflection_bridge.rb?
> base.class_eval { alias_method_chain :initialize, :validation_reflection }
>
> It's working here.
>
>
>
> > On 16 Mar, 19:01, andrea <[email protected]> wrote:
> > > With the latest AS (git://github.com/activescaffold/
> > > active_scaffold.git) and the latest validation reflection plugin
> > > (git://github.com/redinger/validation_reflection.git), the required
> > > column property is not automatically set to true, when i have
> > > validations on model (validates_presence_of).
> > > This seems associated to the git commit where validation reflection is
> > > moved to bridge.
>
> > > Thanks for support.
>
> --
> Sergio Cambra .:: entreCables S.L. ::.
> Mariana Pineda 23, 50.018 Zaragoza
> T) 902 021 404 F) 976 52 98 07 E) [email protected]
--
You received this message because you are subscribed to the Google Groups
"ActiveScaffold : Ruby on Rails plugin" 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/activescaffold?hl=en.