`
zjueman
  • 浏览: 32368 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
touch /webapps/mycook/tmp/restart.txt
有时候在开发的过程中,需要手工填入一些必要的基础数据,如果基础数据比较小,可以直接写在某个migration里面,这样别人从scm中拿下来最新的代码的时候只要rake一下就可以既有代码,又有了表结构和数据,可以马山有数据丰富的网站了。 但是如果数据量比较大,直接写在migration里面就比较复杂。一个选择是从数据库中导入一个SQL文件,然后在migration中读取数据,然后执行到数据库中。下面是一份参考代码: source = File.new("./sql/mysqlfile.sql", "r") while (line = source.get ...
使用RailsInstaller升级到Ruby 1.9.2并使用Rails3.1后发现无法安装rmagick. 主要原因有两个: 1. 原来安装的ImagickMagick没有包含development headers,也就是在ImgickMagick安装目录下没有lib以及include这两个文件夹。 2. 安装rmagick的时候没有指定相应的lib路径。 主要参考这个连接:http://stackoverflow.com/questions/5811388/imagemagick-core-rl-magick-dll-not-found-or-how-to-install-rmagick ...
1. 软件是在coreseek的官方网站上下载3.2.4的。 2. 安装的成功,我主要是参考下面的步骤: http://www.coreseek.cn/products-install/install_on_bsd_linux/ 其中的快速安装部分就可以了。 只是里面的命令Make && Make install哪行要分成两行打: make make install 3. 配置问题 1)bin目录是在/usr/local/coreseek/bin下 2)配置文件里面,原来的两行要改成这样的两行:   charset_type = zh_cn.utf-8   charset_d ...
1. 开通远程访问 默认安装的mysql只允许本地访问,如果要其他ip也可以访问需要做一下两个步骤: 1)编辑/etc/mysql/my.cnf 注释掉下面的一行 bind-address = 127.0.0.1 2). 开通其他ip的访问权限,打下面的命令: mysql -uroot  -p[password] mysql> use mysql; mysql> select host,user,password from user; grant all privileges on *.* to  root@192.168.15.101  identified by '[passwo ...
主要是参考了 http://wangsheng2008love.blog.163.com/blog/static/7820168920105931542232/ 但是其中碰到了不能访问rails下的资源的权限问题,随便把权限打成了777还是不行。最后的解决方案是要把权限一直打到rails程序所在目录的上两层才可以。比如目录是 /root/projects/myapp 那么要把projects和root的权限也给足了才可以。
主要参考了Robbin的博客: http://www.iteye.com/topic/43290 但是我遇到了两个问题,补充记录一下: 1. 我为了节约流量,开始打开了压缩用的module,但是出现了乱码,以及html被显示为plain text的情况,注释掉下面这行就解决了: #LoadModule deflate_module modules/mod_deflate.so 2. 在firefox下,html还是被显示为plain text。原因是Apache的默认配置使用了plain text,在httpf.conf中把 DefaultType text/plain 修改为下面的就好了 ...
简单总结一下,主要是防止遗忘: 我的环境:win7 - T400 1. 安装操作系统的步骤,主要是参考下面的网址 http://bbs.weiphone.com/read-htm-tid-564573.html 注意:需要进入BIOS设置开启了虚拟内存之类的,忘记具体的了。反正有这么个问题。设置好了以后需要关闭电脑,然后重新启动。好像只用重新启动是不行的。 2. 安装好以后要更新操作系统。 在MAC OS里面点击“System Preferences”,然后点software updates,一步步做就可以了。大概需要花一两个小时,看你的网速了。 3. 设置共享文件夹,在VmWare Wo ...
想和大家讨论一个rails的访问控制的设计问题。 假如我有一个user的model,实现对它的增、删、改、列表等功能。普通情况下,我们会实现类似于Scaffold生成的代码。默认进去一个user列表,然后每个user后面有edit, delete等之类的功能。同时列表上面有add的按钮。 假如我要加入权限控制,比如有的人只能看到列表。有的能看到列表和使用add功能,有的人能看到列表并且使用所有的功能。三种不同权限的人都可以看到列表,只不过对列表的操作不同。为了实现这样的访问控制,可以不同的设计。 通常,我会把所有的功能操作都放在一个controller中,这样就只有一套view。但是在显示 ...
我有一个这样的问题: 类A是一个容器对象,包含了一个B对象的List. A和B都是VO对象,它们一起成为一个包含一些业务数据的数据结构。A返回给类C,类C是一个业务逻辑对象。它处理并显示A的内容,当然也要取出A里面的B做相应的处理。 问题是,现在我们有一个类似的业务,数据和原有的数据几乎相同,只是B里面多了一些东西。这时候,可以有下面三个选择: 1.修改B,加上新的内容。这样A包含B的数据结构也可以给新业务用。 2.创建新的类A2和B2,让他们完全是新的东西。但是这个问题是出现了重复的代码。唯一不同的是B2里面多了一些东西。 3.我感觉最理想的是B2继承B,添加新的东西。但这个问题是,新业务里面 ...
我在做一个用户注册页面的时候想要使用Rails的observer来动态监测用户输入的Login是否已经被占用 大概伪代码如下: <%= form_tag%> <%= text_field_tag :login %> <%= observe_field(:login,                   :frequency => 0.5,                   :update => :results,                   :url => { :action => :search }) %> <di ...
1.通过Gem安装salted Login Generator和Localization插件。 gem install saloted_login_generator gem install localization_generator 2.在项目目录下运行如下命令产生Login所需要的代码 ruby script/generate salted_login User Localization 3.修改ApplicationController以包含Login所需要的类 require 'localization' require 'user_system' # The filters adde ...
使用AjaxScaffold的时候,一切都好。但是为了显示中文,把在before_filter中把字符集设成了utf-8,然后Ajax就不工作了,ajax的页面都出不来。 有人碰到类似的问题吗? 你们的记得Rails的Ajax的中文系统是怎么配置开发的? 谢谢!
Global site tag (gtag.js) - Google Analytics