module Formily::Helpers::ViewHelper

Public Instance Methods

connect_form_btn_tag(obj, user_id, btn_text = 'Connect', html_attrs = {}) click to toggle source
# File lib/formily/helpers/view_helper.rb, line 61
def connect_form_btn_tag(obj, user_id, btn_text = 'Connect', html_attrs = {})

  html_attrs['data-formily-iframe-url'] = formily_form_iframe_url(obj, user_id, '/new')

  attr_str = html_attrs.map{|k, v| "#{k}=\"#{v}\""}.join(' ')

  ('<button ' + attr_str + ' >' + btn_text + '</button>').html_safe

end
formily_form_iframe_url(obj, user_id, url = '') click to toggle source

Generate iframe url @param obj [ActiveRecord::Base] @return [String]

# File lib/formily/helpers/view_helper.rb, line 79
def formily_form_iframe_url(obj, user_id, url = '')
  url = '/formily/formilyable' + url + '?'
  url += 'iframe=true'
  url += '&user_id=' + user_id.to_s
  url += '&model_id=' + obj.id.to_s
  url + '&model_name=' + obj.class.to_s
end
formily_modal_tag() click to toggle source

Render <iframe> in popup

# File lib/formily/helpers/view_helper.rb, line 72
def formily_modal_tag
  render({partial: 'formily/helpers/iframe_formily_modal'})
end