关于前台往Action传参的问题
刚接触ruby,很多东西都不太明白
现在遇到了这么一个问题
前台页面有个下拉列表,里面保存着person表的name字段
然后在这个下拉列表框的下面有几个文本框
我想通过下拉列表框的name来查出person表的age,address等字段,然后把值赋给文本框
用onchange事件来实现这个效果
这是我写的方法
def find_person_info
sql="select address,age,gender from person where name='#{}'"
@person=Person.find_by_sql(sql)
end
条件的值不知道怎么写。。。
求高手解答,谢谢了
[解决办法]
def find_person_info
sql="select address,age,gender from person where name='#{}'"
@person=Person.find_by_sql(sql)
end
这个不用这样写吧。rails 中很少用到sql直接查询的。 如果你这个是在controller写的,直接象这样吧
def find_person_info
@person = Person.find_by_name(params[:name])
end
name 是你传来的参数
前台你可以在@person 中去附值你的文本框。你上面的要求是一个异步调用,你可以看看ajax方面的资料。
[解决办法]