Posts
debian 升级后启动不能 进入initramfs
一个作git server 用处的服务器,没什么其他的东西,尝试了一下unstable 的源,升级后重启悲剧了,进入initramfs的系统。
系统还是lvm的分区,老scsi硬盘,挂不到其他机器上。
后来在initramfs里mount 了一大圈总算找回了以前的数据。
进入了/boot/grub/grub.cfg 里面有个root=UUID=xxxxxxx的玩意
启动是报错就是因为说找不到这个UUID的硬件。尝试把UUID去掉,直接改成root=/dev/mapper/xxxx 我的lvm 的分区文件名,竟然起来了。
这玩意肯定算grub升级的bug,大概。
Posts
php Internal Server Error
帮人配置个redhat上的php环境,万网已经给配置好了,但是一跑php就Internal Server Error
看了半天,说是改权限755了,没用。
看apache日志把,说是文件gid小于了允许运行的min_gid
把文件都改成apache用户所属
chown nobody:nobody /var/www/htdocs -R
搞定
Posts
meta结尾的模型名称引起的路由错误
用了个模型叫plasmid_meta,在routes.rb里加了resources :plasmid_metas
结果在form_for 里说找不到路径 plasmid_meta_index_path
估计大概不是meta是个关键字,就是meta结尾的名词复数形式不太一样,后来也没查出来,把模型名改了,以后不用meta结尾的名字了…
Posts
selenium firefox6
升级了ff6,之后跑selenium的测试不动了,报超时错误。
上网搜说是升级selenium-webdriver 到最新的就行了。弄了半天,升级了好几个相关的玩意,才总算又跑起来了,省了给ff降级。
Posts
simple_captcha在production模式不显示
http://stackoverflow.com/questions/5888681/in-my-rails-3-app-simple-captcha-doesnt-display-image-on-production-mode
照做,解决
Posts
rails 不同app间共享session
http://stackoverflow.com/questions/4854577/using-a-sessions-table-from-another-db-in-rails
http://stackoverflow.com/questions/377137/rails-multiple-top-level-domains-and-a-single-session-cookie
参考,完毕
Posts
IE无法登录rails程序
新用的一个内部域名为primer_synthesis.dna.com
页面提示不见容ie6的部分样式,但用户反应用ie8也上不去。我找了个机器用ie6 9 也都上不去。
还以为是authlogic的问题。在我的开发机器上测试就没问题,但是服务器上的就是上不去,明明都是一样的代码。
搜到这个后来
http://www.letrails.cn/archives/ie7-bug-make-rails-session-cant-be-saved/
把域名改了,去了下划线,就OK了
Posts
rails will_paginate ajax
终于到了一个不得不用ajax翻页的应用。搜了搜will_paginate本来的doc没有这个现成的设置,github上倒是有几个应用,看了看都觉得要改动的地方比较多,不舒服。
后来看了一个例子,我用的haml
加上这个js代码确实是产生ajax请求了。
不过请求的页面返回的是html,不知道调用什么才能把新得到的html替换原html
原来问题出在响应的头信息的Content-Type上
又写了个对应的company.js.erb
在里面
带ajax的will_paginate应用OK
在controller 中
format.html 会自动调用 html.haml
format.js 自动调用 js.erb
Posts
rails uninitialized constant Rake::DSL
机器换硬盘,配置新环境之后执行rake报错
该装的都装了。后来又重新gem install rake了两次,才好了,这个问题有点莫名其妙~~~