一个表单提交多条记录的处理(Ruby on Rails)
来源:互联网 发布:淘宝网老年女夏装 编辑:程序博客网 时间:2024/04/29 14:53
使用的是一个一对多关联,代码如下:view: partial
名称:<input type="text" name="invoice[][name]" />
描述:<input type="text" name="invoice[][description]" /><br/>
rhtml:
- <% form_tag "/purchase/save_order" do -%>
- <p><label for="order_name">订单:</label><%= text_field :order, :name %></p>
- <p>物 品: <%= link_to_remote "增加物品",
- :update => 'mat',
- :url => {:action => :add_field },
- :position => 'bottom' %></p>
- <div id="mat">
- <%= render :partial => 'mat_input' %>
- </div>
- <p><%= submit_tag "提 交", :class => "submit" %></p>
- controller:
- def save_order
- begin
- @order = Order.new(params[:order])
- total = params[:invoice].length
- params[:invoice].each do |invoice|
- @invoice = Invoice.new(invoice)
- @order.invoices << @invoice
- end
- if request.post? and @order.save
- flash[:notice] = "#{total}条物品记录已保存"
- end
- rescue
- raise
- end
- redirect_to(:action => "index")
- end
- def add_field
- render :partial => 'mat_input'
- end
关键在于partial中文本框name属性的设置
- 一个表单提交多条记录的处理(Ruby on Rails)
- 一个表单同时提交多条记录
- ruby on rails 常用的记录
- Ruby On Rails的一个简单实例
- Ruby on Rails,服务端如何响应页面提交的请求
- Ruby on Rails中文处理
- Ruby on Rails HTML表单语句大全
- Ruby on Rails HTML表单语句大全
- Ruby on Rails 对静态网页的处理
- ruby on rails做的一个类似极客头条的网站
- ruby on rails入门系列--一个简单的HelloWorld程序
- 一个Java程序员的Ruby on Rails体验
- Ruby on Rails,创建一个最简单的站点。
- 利用ruby on rails 快速建立一个简单的项目
- Ruby on Rails:活动记录纵览
- android&&ruby on rails学习记录
- ruby on rails 的书
- Ruby on Rails的神奇
- 用Rails创建高质量Web应用
- Flex--flex组件初始化顺序
- adfadf
- 【转】几道sql面试题
- 32位操作系统下4G以上内存应用程序的开发
- 一个表单提交多条记录的处理(Ruby on Rails)
- 哥要结婚了
- 书写是为了更好的思考(转帖)
- 工业标准的品质也已成为开源世界中的范例之一
- 猜扑克牌
- 上海做PHP的人才出来吼吼~~~
- 跟波利亚学解题(转帖)
- http referer
- C++基础:智能指针auto_ptr