1

Webアプリケーションのスタイリングにインクフレームワークを使用しています。そして、フォームのスタイリングには、このhttp://ink.sapo.pt/index.php/formsを使用しています。

<form class= "ink-form inline">
<%= form_for(@document, :remote => true) do |f| %>
   <fieldset>
    <div class="control required validation error">
      <%= f.label :title, :class => "short" %>
      <%= f.text_field :title, :class => "short" %>
    </div>

   </fieldset>
<% end %>
</form>

上記のフォームにclass= ink-form inline、フォームのスタイルを設定します。これを行うとフォームのスタイルが設定されますが、データベースの値は更新されません。このコードを使用すると

<%= form_for(@document, :remote => true, :class => "ink-form inline") do |f| %>

次に、データベースの値を更新しますが、フォームのスタイルは設定しません。問題がどこにあるのかわかりません。助けてください。!!

4

1 に答える 1

1

これを試して!

<%= form_for(@document, :remote => true, :html => {:class => "ink-form inline"}) do |f| %>
   <fieldset>
    <div class="control required validation error">
      <%= f.label :title, :class => "short" %>
      <%= f.text_field :title, :class => "short" %>
    </div>

   </fieldset>
<% end %>

ブラウザで以前のコードを調べた場合、2つのフォームタグが表示されます(一方は他方の中にあります)。その理由はform_for、独自のフォームを生成するためであり、そこでオプションを提供する必要があります。

于 2013-02-09T11:39:19.617 に答える