Methods

Class/Module Index [+]

Quicksearch

Sequel::Plugins::NestedAttributes

The nested_attributes plugin allows you to update attributes for associated objects directly through the parent object, similar to ActiveRecord’s Nested Attributes feature.

Nested attributes are created using the nested_attributes method:

Artist.one_to_many :albums
Artist.plugin :nested_attributes
Artist.nested_attributes :albums
a = Artist.new(:name=>'YJM',
 :albums_attributes=>[{:name=>'RF'}, {:name=>'MO'}])
# No database activity yet

a.save # Saves artist and both albums
a.albums.map{|x| x.name} # ['RF', 'MO']

Public Class Methods

apply(model) click to toggle source

Depend on the instance_hooks plugin.

# File lib/sequel/plugins/nested_attributes.rb, line 20
def self.apply(model)
  model.plugin(:instance_hooks)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.