练 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
只能让脚本用管理员权限运行才可以。
#3 楼 @hooozer #4 楼 @birdfrank Rspec 类似的问题太不合理,怎么着也不能导致 Ruby 解释器出现问题呢。
#3 楼 @comensontin 这样是可以的,就是对新开的项目不够友好,需要自己去定制一些标准。
#5 楼 @nightire OK, 明白你的意思。这确实是一个大型项目的趋势,让各自的人员更专注自己的工作。不过我想,还有更多小型一些的项目,采用 Angularjs + Rails 仍然是一个不错的选择。这时,能更快速构建基本的模块还是蛮有意义的。这是我的思路。
@nightire 你说的分离是指怎么分离?代码直接分离成两个项目还是?
我个人的意思是,从前后端上逻辑是分离的,但利用 Rails 的 Asset Pipe 来进行打包,Webpack 我粗看了一下,跟 Asset Pipe 打包功能上是重合的。在依赖处理上跟 Angularjs 是重合的。
很简单的需求,不需要任何 gem, 可参考 wblog 的后台登录代码
主控制器给一些 helper 方法 https://github.com/windy/wblog/blob/master/app/controllers/application_controller.rb#L25
登录提示 https://github.com/windy/wblog/blob/master/app/controllers/admin/sessions_controller.rb
其他控制器添加 before_action :authericate_user!
即可。
Foundation 官方推荐的相关插件:http://kenwheeler.github.io/slick/
这是一个权限管理问题,可以研究下 devise
与 cancancan
的工作。
这是从 ruby-china 搜索 secret_token
出来的贴子:https://ruby-china.org/topics/20261
vim 下的 ! 是指执行一个外部命令,你可以想像下使用的是 system
调用,所以并不能支持 zsh 的别名。
所以才有 fugitive.vim 这种插件来方便处理。
figaro
+1
:plus1:
#4 楼 @luliangshu 采用 @Peter 的方案即可。不用这样取巧。一个表在几千万数据时处理有好的索引也基本无压力。
部署时都是采用免密码输入的方式进行的,请搜索关键字:ssh no login password