public
Description: Not needed in Rails 2.3, but if you're still < 2.3, this plugin adds the ability to create disabled option tags with your form helpers
Homepage:
Clone URL: git://github.com/tekin/option_tags_will_disable.git
name age message
file MIT-LICENSE Loading commit data...
file README.rdoc
file Rakefile
file init.rb
directory lib/
directory test/
README.rdoc

OptionTagsWithDisabled

Enhancements to form option tag helpers.

Disabled option tags

Disabled option tags can now be specified:

        <%= options_for_select(['Please choose a size', 'small', 'medium', 'large'], nil, 'medium' ) %>

Gives you:

        <option value="Please choose a size">Please choose a size</option>
        <option value="s">small</option>
        <option value="m" disabled="disabled">medium</option>
        <option value="l">large</option>

You can specify a single value or an array of disabled values.

Proc for selected and disabled option tags

options_from_collection_for_select now accepts a proc to identify selected and/or disabled attributes:

  options_from_collection_for_select(@products, :id, :name, nil, lambda{|p| p.in_stock? })

Would produce:

<option value="s">small</option> <option value="m" disabled="disabled">medium</option> <option value="l">large</option> <option value="xl">extra large</option>

Where any elements of the collection that are out of stock would be disabled.

Copyright © 2008 Tekin Suleyman, released under the MIT license