Sha256: db7f87b995ca0f9cfaeaf80f9b8a9b01142c274c3200ab6394cdda5507e9f662
Contents?: true
Size: 765 Bytes
Versions: 8
Compression:
Stored size: 765 Bytes
Contents
module LadyJosephine module Helper def lady_josephine_field(model, column, blocks=nil) class_name = model.class.to_s.underscore options = { "modelName" => class_name, "columnName" => "#{column}", "baseURL" => "#{LadyJosephine.mount_path}/content/#{class_name}/", "uploadUrl" => "#{LadyJosephine.mount_path}/images", } options["blockTypes"] = blocks if blocks.present? text_field_tag "#{class_name}[#{column}]", model.send(column), class: "js-st-instance sir_trevor_editor", data: { sir_trevor: options.to_json } end def lady_josephine_render(data) renderer = LadyJosephine::Renderer::SirTrevorRenderer.new(data) renderer.render_body end end end
Version data entries
8 entries across 8 versions & 1 rubygems