Hi
In my Delphi GUI apps, it is common functionality
a) to select a row
b)then ‘append to’ ie create a row to another table with similar
table structure
I guess the analogy would be to copy a record to another table by
clicking an action link
How can we do it wth ActiveScaffold ?
I think the solution is to copy the record as follows :-
def self.add_transfer_action
# The copy action
define_method(:copy) do
new
end
# Override the do_new to implement copy behavior
define_method(:do_new) do
super
if params["action"] == "transfer"
model = active_scaffold_config.model
copied_record = model.find(params[:id])
# how do I specify the target controller ?
model.columns.each do |column|
@record.send("#{column.name}=",
copied_record.send("#{column.name}")) unless column.name
model.primary_key
end
#
end
end
end
Q. How and where do I specify the target table in the above-mentioned
code