这段时间一直在ROR的海洋里徜徉,所以总是会遇到很多的问题,因为rails2 的form表单使用html代码去写的话,会莫名的报一个Authentication的error,这是因为rails 2自动添加了一个hidden域authenticity_token,值是随机生成的,所以手写的会报错。Rails的本意是好的,为了防止跨域提交问题,但是让我们这些习惯手写html的人就颇为难过了,不得不去学习ActionViewer的标签,其实还是蛮好懂的。但是现在处于1.2到2.1-2.2 的过渡期,又有像我这样的新手,感觉两种版本之间的碰撞,又没有好书可以借鉴,真是步履维艰。。
今天就遇到了一个问题,form表单我想添加一个id,便于和jQuery结合,但是怎么加都加不上去。最后看了下API,晕,还是早看的话就OK了。照着写了下
一定要有()不然也会报错。正确增加id的方法:
<% form_tag ({:action => "save"},{:method => "post" ,:id=>"save_form" }) do %>
id就是save_form
长知识了,看来以后要多看API为是。。