Simple & Helpful Field Helpers for Rails e.g. check_box_with_label or prefilled fields from params
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
Gemfile
Gemfile.lock
Rakefile
Readme.md
VERSION
helpful_fields.gemspec
init.rb

Readme.md

Many helpful field helpers for Rails(need ActionView)

  • prefilled form elements with values from params (even deep nesting like 'search[foo][bar][]')
  • check boxes/radio buttos with matching labels
  • selects directly filled with values

Install

sudo gem install helpful_fields

Or

rails plugin install git://github.com/grosser/helpful_fields.git

Usage

# text field filled from params
<%= params_text_field_tag 'search[category]' %>

# check box with label
# selected if params[:search][:user] is 1 or is an array that includes 1
<%= params_check_box_with_label 'search[with_user]', 1, 'Search with users' %>

# radio button with label, checked when in params
<%= params_radio_button_with_label 'search[type]', 'product', 'by Product' %>
<%= params_radio_button_with_label 'search[type]', 'shop', 'by Shop' %>

# select tag with options, preselected from params(or :value => xxx)
<%= params_select_options_tag :type, ['', 'none'] %>
<%= params_select_options_tag :type, [[0,'none'], [1, 'all']] %>
<%= params_select_options_tag :type, {'none' => 0, 'all' => 1} %>

# check box/radio with label for forms
<% f.check_box_with_label :is_admin, 'Can destroy stuff?' %>
<% f.radio_button_with_label :type, 'evil', 'No so nice' %>

TODO

  • support seperate options for label and input radio_button_with_label 'xxx', 'yyy', true, 'Label', :label => {:style => 'float:left'}, :input => {:class => 'evil'}

Author

Michael Grosser
michael@grosser.it
License: MIT
Build Status