1

我正在使用 ink 框架来设置我的 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 %>

如果您在浏览器中检查过之前的代码,您会看到两个表单标签(一个在另一个中)。原因是form_for生成自己的表单,这就是您想要提供选项的地方。

于 2013-02-09T11:39:19.617 回答