标签将显示但不显示text_field - Rails

时间:2012-07-26 22:05:19

标签: ruby-on-rails ruby-on-rails-3 mongoid form-for

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

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

<%= 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天 弹出这个文本字段。

2 个答案:

答案 0 :(得分:1)

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

attr_accessible: :percent

答案 1 :(得分:0)

在视图中使用以下代码进行检查:
<%= form_for :order do |f| %>
<%= f.text_field :percent %>
<% end %>