想使用Ruby On Rails开发一个小系统,因为才刚接触,难免会到处碰壁。在这里先做一个笔记。
A.写登陆页面时可能会用到以下类似的代码。











注意:如果查询语句写成:
user = find(:first, ["userid = ? AND password = ?", @userid, @password])
则后面的查询条件会被忽略。
我是在网上找到资料才明白过来的。地址:http://www.javaeye.com/post/406508 这里对其作者表示感谢。
B.关于Rails的页面标签:
譬如这样的代码:<%= text_field 'user', 'userid', :style => 'width:160px' %>,运行后会被解释成:<input id="user_userid" name="user[userid]" size="30" style="width:160px" type="text" />。
因为text的name被解析成了user[userid],后台的取值办法:params[:user][:userid]。
注意:params[:user[userid]]==>这样写是错误的。(因为如果name="user_userid"的话正确的取值写法是params[:user_userid],所以很容易出现这样的错误)