Ruby on rails 3 Rails:模型接受嵌套属性错误
在花了大约6个小时的时间在这上面,并且在这里仔细研究了许多类似的问题之后,我想我最好在发疯之前问一下 我似乎可以让这个嵌套的属性工作 我只是不断地 未初始化的常量顺序::OrderLineRuby on rails 3 Rails:模型接受嵌套属性错误,ruby-on-rails-3,Ruby On Rails 3,在花了大约6个小时的时间在这上面,并且在这里仔细研究了许多类似的问题之后,我想我最好在发疯之前问一下 我似乎可以让这个嵌套的属性工作 我只是不断地 未初始化的常量顺序::OrderLine orders.rb 类顺序 “#cust_id',:class=>”文本字段ui自动完成输入“,:占位符=>”客户名称“,:更新_元素=>{}%> '地址选择器输入',:占位符=>'传递地址''> '订单号'%> 量 产品 比率 评论 '数量'%> '产品'%> '费率'> '注释'%> “btn btn成功
orders.rb
类顺序
order_lines.rb
class OrderLines < ActiveRecord::Base
belongs_to :order
has_many :products
attr_accessible :account_id, :comments, :order_id, :product_id, :quatity
end
class医嘱行
这里是风景
<div class="row">
<%= form_for @order do |f| %>
<% if @order.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@order.errors.count, "error") %> prohibited this order from being saved:</h2>
<ul>
<% @order.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="col-md-5 col-md-offset-1">
<div class="control-group">
<div class="controls required">
<%= f.hidden_field :customer_id, :class => 'number_field', :id =>"cust_id" %>
<%= f.autocomplete_field :customer_name, autocomplete_customer_name_customers_path, :id_element => '#cust_id', :class => 'text_field ui-autocomplete-input', :placeholder => 'Customer Name' , :update_elements => {} %>
</div>
</div>
<div class="control-group" >
<div class="controls" >
<%= f.text_field :delivery_address, :class => 'address-picker-input', :placeholder =>'Delivery Address' %>
</div>
</div>
</div>
<div class="col-md-6">
<div class="control-group">
<%= f.text_field :order_number, :placeholder => 'Order number' %>
</div>
</div>
</div> <!-- close row -->
<div class="">
<table class="table border">
<thead class = "silver border">
<tr>
<th>Quantity</th>
<th>Product</th>
<th>Rate</th>
<th>Comments</th>
<th></th>
</tr>
</thead>
<%= f.fields_for :order_lines do |builder| %>
<tr>
<td><%= builder.text_field :quatity, :placeholder => 'Qty' %></td>
<td><%= builder.text_field :product_id, :placeholder => 'Product' %></td>
<td><%= builder.text_field :rate, :placeholder => 'Rate' %></td>
<td><%= builder.text_field :comments, :placeholder => 'Comments' %></td>
<td></td>
</tr>
<% end %>
</table>
</div>
<div class="actions">
<%= f.submit nil, :class=>'btn btn-success' %>
</div>
<% end %>
<div class="modal fade" id="new_modal">
</div>
禁止保存此订单:
'数字字段',:id=>“客户id”%>
“#cust_id',:class=>”文本字段ui自动完成输入“,:占位符=>”客户名称“,:更新_元素=>{}%>
'地址选择器输入',:占位符=>'传递地址''>
'订单号'%>
量
产品
比率
评论
'数量'%>
'产品'%>
'费率'>
'注释'%>
“btn btn成功”%>
最后是orders_controller.rb
class OrdersController < InheritedResources::Base
def new
@order = Order.new
@order.order_lines.build
respond_to do |format|
format.html # show.html.erb
end
end
end
类OrdersControllerclass OrdersController < InheritedResources::Base
def new
@order = Order.new
@order.order_lines.build
respond_to do |format|
format.html # show.html.erb
end
end
end