新手求教

新手求教

功能 实现一次性添加多条记录

for @user in params[:user]
  @user = php?name=User" onclick="tagshow(event)" class="t_tag">User.new
  @user. name= user[]
  @user.description=user[]
  @user.save
end
这个样子在controller中 那么views中
<input type="text" name="user[]">??

自己理解做的 undefined method `stringify_keys!' for ["aa", "123", "321"]:Array
这个是什么错误?

刚才试了下,user[]这样是不行的。
有个变通的方法。

model:

[Copy to clipboard] [ - ]
这个VIEWS是添加了10文本框进行输入 然后添加
、虽然和我想要的是不一样但是也给了点提示 谢谢
params.keys.grep(/user\d+/) do |k| 
这句是什么意思呢?
想问下 a==[]与a==[""]有不同没?
name: <%= text_field "user#{i}", "name" %> 这个参数是取得变量为user里i的值
你在controllor中却定义变量是u 为什么也可以传?
views中
<%= form_tag %>
Name:
<input type="text" name="user[name]">
Email:
<input type="text" name="email[]">
Email:
<input type="text" name="email[]">
<input type="submit">
<%= end_form_tag %>
controller
def loopcreate
if request.post?
for num in (0..2)
 @user = User.new(params[:user])
 @user.email = params[:email][num]
 @user.save
end
else
@user = User.new
end
end
实现了 这样的 但是FOR循环是静态的 如何让它可以自动的识别用户添加了几个email进行添加
设个变量?怎么写了
引用:
原帖由 xnine 于 2007-8-20 08:12 发表
这个VIEWS是添加了10文本框进行输入 然后添加
、虽然和我想要的是不一样但是也给了点提示 谢谢
params.keys.grep(/user\d+/) do |k| 
这句是什么意思呢?
想问下 a==[]与a==[""]有不同没?
引用:
原帖由 xnine 于 2007-8-20 08:18 发表
name: 这个参数是取得变量为user里i的值
你在controllor中却定义变量是u 为什么也可以传?
引用:
原帖由 xnine 于 2007-8-20 09:28 发表
views中

Name:

Email:

Email:



controller
def loopcreate
if request.post?
for num in (0..2)
 @user = User.new(params[:user])
 @user.email = params[:email][num]
 @user.sa ...
<%= link_to"aa" :action=>"aa",:id=>"aa"%>
把上面的写成
<a href="aa">aa</aa>
请问id怎么办?
什么ID怎么办?