cool.
11 年教团队成员时,我作的分析:http://ruby-windy.iteye.com/blog/1262640, 现在想想,感慨万份。
#11 楼 @imlcl 跟严谨没关系啦,以前总是有人抱怨说 ORM 不支持真正的外键约束。
它可以用来:
FOREIGN KEY 约束用于预防破坏表之间连接的动作。 FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
但是,大多数业务下,它只会引起 sql 执行效率变差。
现在,ActiveRecord 也随了主流。
ps, 看到了一个有趣的讨论:http://segmentfault.com/q/1010000000401455
@saiga 很多公司在招了,不知道你加深圳 Ruby 微信群没,可以在里面找到各种靠谱的。knewone 也是超级靠谱的一个:)
可以联系我的微信 lyfi2003 帮你加群。
@est 没有记错的话 mina 默认是用 git clone --depth 1
不会引起慢的问题。
为什么不试试 JSON:
var points = <%= raw _points.to_json %>
has_role?
是另一个 gem 提供的功能: rolify
先切换 gem 源: http://ruby.taobao.org/
执行 gem install nokogiri
@rdongxie http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html
试试
sanitize @student.body
你的意思是将 html 代码的中的 text 取出来?
加载 Nokogiri 这个 gem, 然后:
@body_text = Nokogiri::HTML(@student.body).text
# 使用 @body_text 在 view 中即可.
batman 一直半死不活的,与 Angularjs, backbone 比,它优势唯一的是与 rails 理念相近。shopify 切换的话意思就是放弃 batman 未来的维护了。
@happypeter 深圳电信,不翻墙访问很慢。是时候放在墙内了~
coool~
#17 楼 @shangrenzhidao 嗯,当然可以啊~
练 rails 技术的话可以自己架个,可从 wblog 开始
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8
et=WIN32OLE.connect "et.application"
# utf8 code
保存代码文件的时候要用 utf8 no bom.
css 的直接子代选择器
hi, 我是深圳 Ruby 圈子的组织者,有很多深圳的公司在招靠谱的 Ruby 工程师,可以先加入深圳 Ruby 的微信群,内部了解。请在 http://yafeilee.me/about 找到我的联系方式。
认真阅读完~ 果然也是少有的成就驱动型选手:)
一般用 nav 或者干脆用 div 都可以。这个没什么特别的要求,css 样式写的简洁就好。
@qige023 其实挺简单的,继承 Devise::XXController
, 然后重写相关的 actions 就可以了。
比如,我在项目中实现 ajax 的注册:
class RegistrationsController < Devise::RegistrationsController
before_filter :update_sanitized_params, if: :devise_controller?
def new
super
end
def create
if bit_enable?
if ! InviteCode.validate_code(params[:code])
render_fail('注册失败', errors: { code: '邀请码不正确或已被使用'} )
return
end
end
@user = User.new(sign_up_params)
if @user.save
flash[:notice] = '注册成功'
sign_up(:user, @user)
if bit_enable?
InviteCode.mark_used(params[:code])
end
render_success
else
render_fail('注册失败', @user)
end
end
end
render_success 定义:
def render_success(msg = nil, data = {})
render :json => {
success: true,
message: msg.to_s
}.merge(data)
end
只能让脚本用管理员权限运行才可以。