Simple_formを使ってみた
gemをインストール
gem 'simple_form'
bundle install
TwitterBootstrapを使う場合は オプションを付ける
$ rails generate simple_form:install --bootstrap
exist config
create config/initializers/simple_form.rb
create config/locales/simple_form.en.yml
create lib/templates/erb/scaffold/_form.html.erb
===============================================================================Be sure to have a copy of the Bootstrap stylesheet available on your
application, you can get it on http://twitter.github.com/bootstrap.Inside your views, use the 'simple_form_for' with one of the Bootstrap form
classes, '.form-horizontal', '.form-inline', '.form-search' or
'.form-vertical', as the following:= simple_form_for(@user, :html => {:class => 'form-horizontal' }) do |form|
===============================================================================
コード
設定なしでviewに以下のコードを書くだけでformとして機能した。
<%= simple_form_for([:admin, @category]) do |f| %> <%= f.input :name %> <%= f.input :bio %> <%= f.button :submit %> <% end %>
検証失敗時に表示されるメッセージ、気が利いてる感じする。
管理画面で使うのに向いているとかどっかに書いてた。
これいい。