1

我正在开发我的第一个 Rails 应用程序并遇到一个奇怪的问题。我正在使用带有 mongodb 的 Rails 3.2.6。

在我看来,我可以像这样显示一个标签:

<%= f.label :percent  %>

但是当我用这样的文本字段尝试同样的事情时:

<%= f.text_field :percent  %>

页面甚至没有加载,没有任何反应。

这是我的控制器:

class TrimmingsController < ApplicationController
  def new
    @order = Order.find params[:order_id]
end

我的模型:

class Trimming
  include Mongoid::Document

  embedded_in :order

  field :percent, type: String

end

这是我的整体观点:

<%= form_for @order do |f| %>
<p>
     <%= f.text_field :percent  %>  
</p>
<% end %>

我只想让一个 text_field 显示对这个简单问题的抱歉,但我已经尝试了 2 天来让这个文本字段弹出。

4

2 回答 2

1

您需要使百分比 attr_accessible。将此添加到您的模型中。

attr_accessible: :percent
于 2012-08-03T18:43:22.080 回答
0

使用以下代码检查它:
<%= form_for :order do |f| %>
<%= f.text_field :percent %>
<% end %>

于 2012-07-27T04:38:54.637 回答