`
jackdraw
  • 浏览: 54908 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
Rails 常见性能问题一览 作者 Stefan Kaes译者 Jason Lai 发布于 2007年3月26日 上午6时48分 社区 Ruby 主题 Web框架, 性能和扩展性, Ruby on Rails 在最近几个月里,我从性能问题的角度,分析了不少 Rails 应用程序(里面有一些牵涉到我的咨询业务,另外一些则是开源应用)。这些应用程序面向的多个领域之间存在着诸多差异,导致每项性能调优任务都颇具挑战性。然而,它们之间还是存在不少共性,使得我们得以提炼出不少出现问题的地方,正是它们导致了很多应用程序难以达到高性能。它们包括: 选用了缓慢的 Session 容器 本可 ...
  今天在学习rails中的时候碰到这样一个问题, 我的表是这样子的, create table books(   id not null,  name text not null ) create table persons (   id int not null,  book_id int not null, name varchar(100) not null ) 修改view的_form.html java 代码 <% form_tag :action => 'update', :id => @bookdo %>     <p>& ...
当我要修改一个people的时候,我的传数构是{id =>1,name =>"dd"} 如果在hibernate中的话我们可以这种带id作为一个有状庆的对像,只要调用其save方法就可以了,非常方式,而在 rails中却一定先find params[:id]再update_attr,,,这是为什么呢?
在像构建得复杂的params中关于text_field_tag的一些用法特别是命名的问题, 在像一个人增加多本书这种问题上, 两种表: create table peoples(  id int  not null name varchar(100) not null )  create table  phones(    id  int not null   people_id   tel ) java 代码 <% @books.each do |@book| %>      <%= text_field_tag ("book[][na ...
java 代码 users_hash = {"tom" => "password0",       "adi" => "password1",       "aaron" => "password2" }             # The following line will not add anything to users_hash.       # But will return a hash t ...
在一对多的关系中,我对一个人,同时增加了三本书 如person.book.create(book1,book2,book3) 时,我发现日志里面 SELECT * FROM person WHERE (person.`id` = 2)    UPDATE products SET `book_count` = `book_count` + 1 WHERE (`id` = 2) 这样重复三次, 那如果是同时增加六本的,往上累加的话那不是很开销非常大, 如果我们把他分开来处理的话我们只要只行一次就可以了 我们计算出增加的书数量,在保存完之后再更新一下就可以了,也就是可以省下四条sql的执行 ,我在想 ...
RHTML代码: 名字: 电话: 电话: 地址: 名字: 电话: 电话: 地址: 当填写上面8行 ...
关于rails中例外的捕获与处理,如果product.save!这种写法的例外应该怎么处理,如何捕获
Global site tag (gtag.js) - Google Analytics