Method: Bookends::ApplicationHelper#signup_link
- Defined in:
- app/helpers/bookends/application_helper.rb
#signup_link(title, ga_label: nil, **options) ⇒ Object
Available options:
-
class: classes to be set in the class HTML attribute
-
redirect_url: will be inserted as a redirect-url param in the signup URL
-
signup_path: will be appended to the signup URL (e.g: signup_path “ruby” will generate a link to signup.h.c/ruby)
42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'app/helpers/bookends/application_helper.rb', line 42 def signup_link(title, ga_label: nil, **) url = 'https://signup.heroku.com' url += "/#{options[:signup_path]}" if [:signup_path] if [:redirect_url] params = { 'redirect-url' => [:redirect_url] } url << "?#{params.to_query}" end data = { trackable: { category: 'Sign Up Links', action: 'Clicked', label: ga_label } } link_to title, url, class: [:class], data: data end |