浏览 2941 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-12
今天在学习rails中的时候碰到这样一个问题, 我的表是这样子的, create table books( id not null, name text not null ) create table persons ( id int not null, book_id int not null, name varchar(100) not null ) 修改view的_form.html java 代码
显示的效果是这样子的 书名; ruby on rails 所有者1 : jackdraw 所有者2: karen 现在我修改书名,和所有者三条数据的名字 我在controller中按常规的处理,book 是先find([params[:id]])再update没有问题, 但下面所有者的两条数据就有问题了,我传过去的params是这样子的,{id=>"1",name=>"jackdraww"},{id=>"2",name=>"karen2"}那我应该怎么样来处理这些params呢,是自己组装sql还是怎么样,在一些资料会用form数组来解决这个问题,但只能一条条修改,而不能一次性修改,不知道有什么好的解决办法,这方面的资料也相对比较少,我在想是不是可以在写一个插件来专门处理这种情况会比较好一些 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-12
用multiple select来选择作者
|
|
返回顶楼 | |
发表时间:2007-07-13
如果只是改变的所有都的话还好,我的意思是这样子的
有这样一张form 书名 :ruby on rails 描述 :关于ruby 的书快速开发等等 ---------------------------- 此书出版社: 出版社名称 出版时间 出版数量 新华社 2007-09-09 100,000 华南出版社 2007-09-09 10,00 线上面是一张表,出版社是另一张表, 我现要现时间更新书的描述,出版社的名称和数量 在一个form中如何来处理? |
|
返回顶楼 | |
发表时间:2007-07-13
不用form_for,用form_tag
form_for和model绑定,而form_tag不是 form_tag想传什么参数都行,没有约束 |
|
返回顶楼 | |