Jifty::Action::Record::Update - Automagic update action
This class is used as the base class for Jifty::Actions that are merely updating Jifty::Record objects. To use it, subclass it and override the record_class method to return the name of the Jifty::Record subclass that this action should update.
record_class
Overrides the "arguments" in Jifty::Action::Record method to further specify that all of the primary keys must have values when submitted; that is, they are constructors.
We only need to validate arguments that got submitted -- thus, a mandatory argument that isn't submitted isn't invalid, as it's not going to change the record. This is opposed to the behavior inherited from Jifty::Action, where mandatory arguments must be present for the action to run.
However, constructor arguments are still required.
Overrides the virtual take_action method on Jifty::Action to call the appropriate Jifty::Record's set_ methods when the action is run, thus updating the object in the database.
take_action
Jifty::Record
set_
Sets the "message" in Jifty::Result to default success message, "Updated". Override this if you want to report some other more user-friendly result.
Update actions do not provide fields for columns marked as private or protected.
private
protected
Passes for => 'update' to validators.
for => 'update'
Passes for => 'update' to canonicalizers.
Passes for => 'update' to autocompleters.
Jifty::Action::Record, Jifty::Record
Jifty is Copyright 2005-2010 Best Practical Solutions, LLC. Jifty is distributed under the same terms as Perl itself.
To install Jifty, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Jifty
CPAN shell
perl -MCPAN -e shell install Jifty
For more information on module installation, please visit the detailed CPAN module installation guide.