日期:2014-05-16  浏览次数:20396 次

新手请教一个ruby中ajax插入html然后提交到数据库的问题
有这样一个应用
假设
title:A(text_field.....)
body:B(text_field....)
ajax_add_b(link_to_remote......里面用page.insert_html插入了一次B)
并且可以不停插入--在有需求的时候

现在希望有一个button"保存",
提交的时候能够成功保存A:text_field中的内容到表A
和B:text_field中的内容到表B
以及用ajax_add_b加入的每一个text_field的内容到表B,(text_field)是客户输入的。

现在的问题是A,B在一个form中的时候,每次提交,B只能保存一条数据,后面用ajax加入的
text_field中输入的内容,似乎无法保存

简化一下问题就是form中存在同样的 text_field :a, : xxx 多个,提交的时候如何保存呢?

或者有没有其他方法来实现上面的操作?

A是表A
B是表B
A has_many Bs
B belongs_to A
思考了一天,还是没想明白可以怎么实现。
多谢了

1 楼 skatefish 2007-08-17  
继续顶一下这个问题,现在的问题变成了我提交的数据为
"name0"=>"aaaa"
"name1"=>"bbbb"
我知道params[name0]可以提取到aaaa
但是想问一下在controller里面如何在params[]中间的参数用变量呢?

除了用params可以提取到这个aaaa,还有其他方法得到么?
谢谢