Answering my own question....
After getting a good nights sleep, I came up with 2 better
alternatives.
#1 - Skip using the nested.add_link in favor of a regular
action_links.add
#2 - Enhance nested.add_link to accept a :security_method
I like the brevity of the nested.add_link, so I just modified config/
nested.rb to accept an options hash:
def add_link(label, models, options={})
options = {
:security_method => :nested_authorized?
}.merge(options)
@core.action_links.add('nested', :label => label, :type
=> :record, :security_method => options[:security_method], :position
=> :after, :parameters => {:associations => models.join(' ')})
end