これは、以下のスリムな simple_form フォームのスクリーンショットです。これは正しく表示されます。しかし、これによりタイプnilエラーが発生します。
= simple_form_for :identity, :url => '/auth/identity/register' do |f|
h2 Create New Account
.form-actions
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
input type="text", label:false, :class => "inline"
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
input type="text" id="" name="" f:email
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
input type="text" id="" name="" f:password
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
input type="text" id="" name="" f:password_confirmation
.control-group
.controls
= f.button :submit, :class => 'btn-primary'
これは以下のコードのスクリーンショットです。これは問題なく動作します(モデルフィールドを使用するため、nil型エラーは発生しません)。ただし、外観は壊れています。
= simple_form_for :identity, :url => '/auth/identity/register' do |f|
h2 Create New Account
.form-actions
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
=f.input :name, label:false
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
= f.input :email, label:false
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
= f.input :password, label:false
.control-group
.controls
.input-prepend
span.add-on
i.icon-user
= f.input :password_confirmation, label:false
.control-group
.controls
= f.button :submit, :class => 'btn-primary'