`
koalant
  • 浏览: 137336 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
我的论坛
stillanother 写道 3 哦,这样啊。但是update_all好像不能用占位符的形式,下面这样不行 User.update_all "name='a'", :conditions => ['name = ?', 'b'] 好像是不能用占位符,我没具体用过, 不过你可以用 User.update_all "name='a'", "name = #{@name}" 这种形式,不过这种方法似乎不安全。 我上网查了查,最近由于GFW , 上不了 Google, 所以。。。。。 麻烦。 http://dev.ruby ...
stillanother 写道 3 哦,这样啊。但是update_all好像不能用占位符的形式,下面这样不行 User.update_all "name='a'", :conditions => ['name = ?', 'b'] update_attributes(params[:user])这样似乎不是很安全,也许有些属性我并不想update,比如email,也许注册以后就不能改了,所以你必须要保证params[:user]里面没有:email的项,恶意的用户可能会直接给你传一个user[email]的参数 1:你可以将那些需要同时更新的字段和单独更新 ...
用 before_create , before_update   before_save:crypt_password   def crypt_password     if pass.empty?            xxxxxxxxxxxxx     else       xxxxxxxxxxxxx     end       end
1: 这个可以这么解决:   validates_length_of :pass, :within => 5..40,n => :create   validates_confirmation_of :pass, :if=> Proc.new { |u| u.pass.size > 0}  2: API  中写了,.“ Cookies are read by value (so you won’t get the cookie object itself back — just the value it holds). ” 但是设置的 ...
fyol 写道2、很多教程是从构建简单的带有数据库的应用开始的,在学习前,应该了解一个简单的规范:     Rails的命名约定:单数形式的model类名字(Recipe)映射到复数形式的数据库表(recipes)。    //如果英文很稀松的话,就比较可怜,有些英文的复数很古怪,但我看到建立model的时候,也建立了一个复数的fixgures,就可以抄一下 可以在 Model 中通过 set_table_name "xxx" set_primary_key "pk_xxx" 来覆盖这些设置 建议最好还是保留表的primay key 名为 ...
fyol 写道1、Application error (Rails) 与 500错误     启动"server"角本的位置很重要,如果一个项目叫 test,那么应该是:     cd test       ruby script/server       如果:cd test/scrpt       ruby server就会得到错误' 运行在工程根目录下很重要 实际上在 Freebsd 下运行webrick 服务器,只需要使用下列的方式 ./script/server & 就可以了,不需要使用这么写  ruby script/server
robbin 写道 Eclipse有一些相当不错的项目代码管理功能,强大的CVS/SVN集成,方便的代码导航,CSS/JavaScript/HTML Editor等等。 恩,跟 Eclipse 平台相比, PSpad唯一可说的强项只能是小巧了。 不过它内置对 HTML ,JAVSCRIPT, CSS 的代码浏览器,语法颜色和自动完成功能还是不错的,还有内置的颜色提取数值功能等,就是对 Rails, ruby 的支持较弱。否则做为一个 Native 编辑器还是很值得向 Rails 开发者推荐的。
呵呵,即便是在 Windows 客户端上开发程序,我还是觉得用 Radrails 太慢。 Ruby 这种脚本开发语言为什么还要安装一个基于Java 的 Eclipse 开发工具呢。 还是文本编辑器更好一些。 配上 Tortoise SVN Windows 客户端同样可以实现你的开发方式。
其实现在 Freebsd 的Ports 中已经有 Rails 1.0 了 所以也可以这么安装 # cd /usr/ports && make fetchindex # cd www/rubygem-rails # make install clean 不过我还是喜欢通过 rubygem 来安装 Rails。 另外,我觉得既然用 Freebsd 来安装Rails ,就不要用 Radrails 来开发了,何苦再安装JDK呢,还是学学用 Emacs 吧,或者通过 putty, telnet 连接到 Freebsd 服务器,通过 windows 客户端来开发,我的客户端开发 ...
我觉得至少要先看看 Programming Ruby 的第一章,如果可以再看看第二章,然后就可以看 Agile Book 了。 如果真用 Rails  开发网站, 可能中间碰到的问题还会很多的。
Global site tag (gtag.js) - Google Analytics