module ThoughtBot::Shoulda::Controller::Helpers
def make_parent_params(resource, record = nil, parent_names = nil) # :nodoc:
def make_parent_params(resource, record = nil, parent_names = nil) # :nodoc: parent_names ||= resource.parents.reverse return {} if parent_names == [] # Base case parent_name = parent_names.shift parent = record ? record.send(parent_name) : parent_name.to_s.classify.constantize.find(:first) { :"#{parent_name}_id" => parent.to_param }.merge(make_parent_params(resource, parent, parent_names)) end