可以参考 redmine,把生成 secret_token.rb 从版本控制中去掉,然后写个 rake 任务来生成这个文件。在部署前执行这个命令。见 https://github.com/edavis10/redmine/blob/master/lib/tasks/initializers.rake
Redmine 是 2.3 的
或者加密验证码后放进 cookie。手机太难用了,点不上编辑按钮。。。。
#12 楼 @ShiningRay 这个不是 filter,是 callback。controller 的 filter 的只能用 render 或者 redirect_to 打断。
#5 楼 @cdredfox 看源码 https://github.com/amatsuda/kaminari/blob/master/lib/kaminari/models/array_extension.rb
给 Kaminari.paginate_array
方法传递数组,和 :total_count
参数。
即
Kaminari.paginate_array(my_array_object, :total_count => 100).page(params[:page]).per(10)
我记得有些可以把中文替换成拼音,然后当做 slug。不晓得遇到多音字怎么办⋯⋯
如果 json 字符串可能包含 model 中没有的属性,那么说明,这个 json 对应的模型,和原来的模型不是一个东西吧?能否试试动态生成模型类?
ActiveResource 就会把 JSON 数据,转换成对象:如果遇到哈希,则哈希的 key 作为类名。具体可以看看 ActiveResource::Base#find
方法: https://github.com/rails/rails/blob/3-2-stable/activeresource/lib/active_resource/base.rb
楼主可以先在 http://rubygems.org/ 里搜一下某个 gem,看看它的 Runtime Dependencies 有那些,如果依赖了 Rails,或者 ActiveRecord 等 rails 里的 gem,那么就只能在 rails 里用了。
那个东东叫 slug,楼主可以搜一搜。
will_paginate 扩展了 Array,看一下源码就明白啦
https://github.com/mislav/will_paginate/blob/master/lib/will_paginate/array.rb
首先,数据库里的“外键”abc_id,是放在 belongs_to 所在的模型上的。
比如 a_models has_many b_models,并且 b_models belongs_to a_model,那么,
belongs_to 上加 foreign_key,是在找关联对象 a_model 时,select * from a_models where id=b_model_id
has_many 上加 foreign_key,是在找关联对象 b_models 时,select * from b_models b_model_id=id
不同位置的 foreign_key,拼出来是不同的 SQL。这样说可以么?
把所需 gems 放在 vendor/cache 下面,就不用每次下载了。当然还得连 source。
bundle package 可以把当前项目的 gem 保存到 vendor/cache。
#18 楼 @linjunpop 当时一鸡冻,看错鸟~
按照 #1 楼 @linjunpop 的方法,修改目录和文件权限,我这边的问题解决。非常感谢。
不知道楼主有没有 ok?
我也遇到这个问题,纳闷了好多天了。看楼上的回复,觉得是$HOME 目录的权限问题,因为公司测试服务器上的 $HOME 权限都有问题,经常有警告出现。明天去试试
回想起大学时候数论是核心课程,现在忘得一干二净
lz 冷静。我每次更新 rails 版本,就遇到一大堆问题。XD
/assets/tab.js?body=1 /assets/yanzheng.js?body=1 /assets/application.js?body=1
这三个文件里的内容,是否正确呢?
lz 查看一下网页的源码,看看 js 的 URL 是否指向了正确的文件?
导航 + 评价系统,有前途,(^__^) 嘻嘻……
#1 楼 @quakewang 题外话:现在不流行使用 alias_method_chain
了。rails-3 中使用 alias_method_chain
已经很少了,都是在模块中重写方法,必要时用 super
调用原来的方法,然后 include 到类中。
:)
http://apple.com/ http://www.slideshare.net/
都打不开(成都,不知道哪个宽带⋯⋯)
如果不能用文字展现,就用贴个图片吧
stackoverflow 上的一个总结(好棒的社区哇) ,不知道复制过来是否合适⋯⋯
What are the Options for Storing Hierarchical Data in a Relational Database?
有好几种设计模型,各有优点,需要兼顾增删改查不同操作的效率。提供几个关键词供搜索 tree threaded hierarchical。
另:
楼主研究透了,可以分享一下哈~
如果使用 vim+snipmate.vim 的话。假设当前文件名为 foo.rb,输入 mod
后敲 Tab,然后敲 3
,就会有如下补全:
module Foo
module ClassMethods
end
module InstanceMethods
end
def self.included(receiver)
receiver.extend ClassMethods
receiver.send :include, InstanceMethods
end
end
听说百度的编码似乎不一致,很奇怪。
是不是权限问题?
我记得默认 passenger 启动后,会以 nobody 用户处理请求;试试修改运行一下 passenger 的用户?