同意 3 楼,我觉得自己建个邮件服务更爽,搭起来还是比较简单的
@kaka 自己瞎折腾最有味了,哈哈
还想做做类似云服务,来专门管理各个项目的数据库,在项目运行时传入数据地址用户名密码,或是弄个专门的 Gem 什么的。。
@046569 我要弄的应该就是这种类型的网站吧,管理虚拟机服务器,Rails 项目的部署及备份等管理
想法是美好的,自己实现确是痛苦的。。
@kaka 是被部署折腾了。。。
现在最恶心的就是部署项目。。。
@jasl 恩,感谢提供帮助
下次动手敲代码前把这些看看
default_scope 的问题解决了
default_scope -> { where({xx => yy}) }
default_scope where({aa => bb})
上面那样会使得第一个 default_scope 的值永远是第一次运行的结果。。。 把两个顺序换一下,或是把第二个 default_scope 改为
default_scope -> { where({aa => bb}) }
就好了,想去 github 提交下,可是英文不行,还是算了。。。
@shatle 这一句每次进控制器都会执行。。 然后我换成在模型里执行
default_scope -> {
where(
:app_name.in => [nil, get_project_name]
)
}
get_project_name 不同的用户进入都会不同的 但我发现,只有第一次生效了,后面的都不起作用了,就算 get_project_name 的值改了,查询语句还是没变
呃格式打错了。。。
@raven @Teddy @heimirror @shatle 找到目标代码了,比较奇怪,我去研究下。。
# Mongoid
DbUser.default_scope DbUser.where(
:app_name.in => [nil, project_name]
)
这句代码每次 before_filter 都会执行,运行个几百次后就报错了。。。。。 正在找原因,和修复方法。。。
把服务器上的数据弄到本地来,再写了个爬虫,然后在本地的应用里爬,不出一会,本来重现这个错误了,正在看是什么问题。。。
@shatle 这个真心不知道,现在正在检查项目。。。 好久以前写的代码了,一直放那没用,最近开始用,挂了几次,每次我都是手动再重启。。。
@raven 不过没测试更加痛苦,哈哈
@raven 项目多,时间少唉。。。。。 痛苦。。
@Teddy 谢谢,这个我下午也去看看
@raven model, api 写了测试,其它的没了,现在已有的测试也不怎么全面,没办法。。。
@raven 我等会看看,是不是真的这样的循环重定向
@raven 这样浏览器这边不是会报循环重定向吗?以前这样服务器也不会挂呃。。。
继承。。。。
@doitian @wppurking @jasl 谢谢,我明天去试试
其实,我发问时是以前非<%= %>里的也会转换,后来发现居然是不转换,只是<% %>中的转换了,那么就算也简单些了
format.text 不会转么?我得试试。。。 我试过用
format.bash #自己加的格式。。
但还是转换了
刚刚应该是用了 html_safe。。。不知道怎么解,只能写 html_safe 了。。
郁闷,刚刚真的我看到源代码好了。。。
好像还是不行唉。。。
刚刚不知道怎么弄好了。。。
现在又出问题了。。
@zj0713001 就是我想渲染一段 bash 代码,但代码中有些变量什么的,于是弄成 erb 的,然后 问题来了,代码 中的一些符号老是给我转换掉了。。
@itsvoid 谢谢你的解答,不过你的解答不符合我的需求