Sha256: 2e992eebed8d52a37fc3845a0fb4a8359b2153ab3f846c8a5723e86f702832fc
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
module ContentsHelper def hateoas_uri_options(source, entity) # open the source url # parse out the entities # look for <name> and <link rel='self'> and parse into [[link, name]] end # from http://railscasts.com/episodes/196-nested-model-form-revised?view=asciicast # def link_to_add_fields(name, f, association) # new_object = f.object.send(association).klass.new # id = new_object.object_id # fields = f.fields_for(association, new_object, child_index: id) do |builder| # render(association.to_s.singularize + "_fields", f: builder) # end # link_to(name, '#', class: "add_fields", data: {id: id, fields: fields.gsub("\n", "")}) # end def link_to_add_fields(name, f, association) begin new_object = f.object.send(association).klass.new rescue Exception => e p e end new_object ||= ::Content.const_get(association.to_s.camelize).new id = new_object.object_id fields = f.fields_for(association, new_object, child_index: id) do |builder| render(partial: association.to_s.singularize + "_fields", locals: { f: builder }) end link_to(name, '#', class: "add_fields", data: {id: id, fields: fields.gsub("\n", "")}) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
common-content-0.0.4 | app/helpers/contents_helper.rb |
common-content-0.0.3 | app/helpers/contents_helper.rb |