f.json do
extra_attrs = { href: url_for(action: :show, id: @object) }
@object.textile_attributes.each do |textile_attr|
- extra_attrs.merge!({ "#{textile_attr}Textile" => view_context.render_content_from_database(@object.attributes[textile_attr]) })
+ extra_attrs.merge!({ "#{textile_attr}Textile" => view_context.render_markup(@object.attributes[textile_attr]) })
end
render json: @object.attributes.merge(extra_attrs)
end
Rails.configuration.arvados_v1_base.gsub /https?:\/\/|\/arvados\/v1/,''
end
- def render_content_from_database(markup)
+ def render_markup(markup)
raw RedCloth.new(markup.to_s).to_html(:refs_arvados, :textile) if markup
end
end
def render_textile_if_textile( object, attr, attrvalue )
- is_textile?( object, attr ) ? render_content_from_database(attrvalue) : attrvalue
+ is_textile?( object, attr ) ? render_markup(attrvalue) : attrvalue
end
end
<% if @object.properties[:page_content] %>
<% content_for :page_content do %>
<h1>
- <%= render_content_from_database(@object.properties[:page_title] || @object.uuid) %>
+ <%= render_markup(@object.properties[:page_title] || @object.uuid) %>
</h1>
-
+
<% if @object.properties[:page_subtitle] %>
<h4>
- <%= render_content_from_database @object.properties[:page_subtitle] %>
+ <%= render_markup @object.properties[:page_subtitle] %>
</h4>
<% end %>
- <%= render_content_from_database @object.properties[:page_content] %>
+ <%= render_markup @object.properties[:page_content] %>
<% end %>
<% end %>
<% end %>