有个同事记事本玩的很牛。他能玩出 vim 的感觉。APM 什么的快的吓人,关键是表情淡定。他不去玩游戏太可惜了。
这代码。- - 顿时风中凌乱呀。比我的还乱。哈哈。
不错哈。。。。
#2 楼 @tassandar Sinatra: Up and Running 像是 rkh 写的,可惜英文不佳没看全。能看完这本就行了。
搞是搞好了。目前问题停留在验证上面。我不管上传什么文件提示错误。 这个 MiniMagick::Image.new(file) 获得可能都不是完整的路径。有什么办法解决吗?
validate :file_format_error
def file_format_error
if MiniMagick::Image.new(file) !~ /^image\/.*?jpeg|jpg|png|bmp|gif$/i
errors.add(:file, "上传的文件格式错误")
end
end
支持手机 push 才 NB。开着浏览器和开着某信一样,时不时蹦出来一条消息。
好像装一下github for mac就行了。
session[:user_id] = 当前登陆的 User 的 id,你在 layout 里写一个<%= session[:user_id] %>
(如果在登陆情况下应该是返回登陆的这个用户的 id.)
User.find_by_id(session[:user_id]).user_name
不错。我强烈支持 vm 此举。。给我们新手一个部署的好地方。
装这个 windows 可以用 http://rubygems.org/gems/mysql
windows 用 mysql 这个 gem,而且还挺麻烦的,不要装 mysql.exe 这个,装解压版的 mysql,把里面的.dll 提取出来,搞到一个系统目录下,具体我忘记了。
mysql2 我弄了很久 windows 用不了的。
#5 楼 @QueXuQ 简单的说 mongoid 没有 migration 呀。
mongoid 里表示 mongodb 的表就是 model 的文件名,字段就是
class Notification::Base
include Mongoid::Document
include Mongoid::Timestamps::Created
include Mongoid::BaseModel
field :read, :default => false # field就是字段,应该是boolean类型的字段,不知道为什么没有声明:type => Boolean
belongs_to :user # 这是表的关系
index :read => 1
index :user_id => 1, :read => 1
end
mongoid 的文档很不错,不需要太好的英文,慢慢看就懂了。http://mongoid.org/en/mongoid/index.html
https://github.com/ballantyne/omniauth-renren
有一个。不过我听人说人人的这些做的不好。
// so.addVariable("linktarget","_parent")
把这个注释去掉看看。
#3 楼 @QueXuQ https://github.com/ruby-china/ruby-china/blob/master/db/schema.rb 表的设计就在这里。mongoid 不用 migration,直接在 models 建字段和表什么的,ruby-china 的 notifications 我很早以前就看过了,水平太低没看明白怎么回事。
仔细看了一下 vr,是 xen,应该是非常划算的。就是不知道控制面板能不能,自己随便重启和重装系统。
我现在觉得 ruby 有些东西很抽象。不容易理解。谢谢两位解答。
反取是什么不是很明白。放到后面很容易理解。放到前面就是 boolean 值了。
一个惊叹号是 false,两个是 true,三个又是 false…… 以次类推。
➜ ~ irb
1.9.3-p125 :006 > a = false
=> false
1.9.3-p125 :007 > b = ''
=> ""
1.9.3-p125 :008 > b = !a
=> true
1.9.3-p125 :009 > a
=> false
1.9.3-p125 :010 > b
=> true