我是这么做的,如果登录成功了,就在页面中写一个 current user 的变量。
@requireLogin = (event) ->
return if gon.currentUser
if event
event.preventDefault()
event.stopImmediatePropagation()
toastr.info('请先登录')
window.location = gon.signinPath
initRequireLogin = ->
$('.auth').on 'click', requireLogin
#8 楼 @boyishwei 就是现在,国内的项目也不好做呀。
楼主你改来改去还是没有区别呀,实在是看不下去这排版,同是西安的,帮你一把吧。
Ruby 开发工程师
香港新空气控股(Magus Soft Holding)致力于投资、发展基于无线互联网络的新技术与新应用。2001 年投资成立北京新空气软件技术有限公司。
新空气的使命是给用户提供移动互联应用综合解决方案,在手机游戏、电信运营商移动增值服务等方面始终保持着行业技术的领先水平,与三大运营商建立了战略合作关系,并在 2012 年成为英特尔的合作伙伴,2013 年加入微软 BizSpark 企业扶植计划。
新空气努力为公众提供便捷的移动生活体验,将移动互联的前沿技术应用于社会生活的方方面面,推出的国内首个银行类客户端产品---“招商银行掌上生活”,连续被评为苹果 APP 最受用户欢迎的财经类应用。目前新空气专注于各类行业应用的设计、开发、运营、维护及推广,服务涉及手机银行、手机话费充值、手机彩票、手机影票等等。
我们可以为您提供:行业领先的视角,快速成长的机会,稳定可观的福利待遇。诚邀您的加入!
8K 以上
Markdown 源码是
## 职位要求:
Ruby 开发工程师
1. 熟悉使用 Linix 系统;
2. 熟悉 Ruby 语言,熟悉 Ruby On Rails 框架;
3. 了解 Rails 的各种部署方式;
4. 了解 RESTful 接口概念;
5. 良好编码习惯。
## 公司介绍:
香港新空气控股(Magus Soft Holding)致力于投资、发展基于无线互联网络的新技术与新应用。2001 年投资成立北京新空气软件技术有限公司。
新空气的使命是给用户提供移动互联应用综合解决方案,在手机游戏、电信运营商移动增值服务等方面始终保持着行业技术的领先水平,与三大运营商建立了战略合作关系,并在 2012 年成为英特尔的合作伙伴,2013 年加入微软 BizSpark 企业扶植计划。
新空气努力为公众提供便捷的移动生活体验,将移动互联的前沿技术应用于社会生活的方方面面,推出的国内首个银行类客户端产品---“招商银行掌上生活”,连续被评为苹果APP最受用户欢迎的财经类应用。目前新空气专注于各类行业应用的设计、开发、运营、维护及推广,服务涉及手机银行、手机话费充值、手机彩票、手机影票等等。
我们可以为您提供:行业领先的视角,快速成长的机会,稳定可观的福利待遇。诚邀您的加入!
## 加入 funguide 的 N 条理由:
1. 最先进的无线互联网技术产品开发团队;
2. 开放式办公-见解比职务重要;
3. 员工第一:
- 按国家规定为每一位正式员工购买五险(养老、医疗、生育、工伤、失业);
- 严格执行国家假期相关规定,享受法定假期;
- 公司配有微波炉和冰箱,公司大楼有很优惠的午餐食堂,为你提供方便的用餐环境;
- 举办年终活动,另有生日庆祝等很多公司活动,公司同事间氛围很友好。
4. Innovating Like MAD!
5. 成为无线互联网开发、发行的国际领先企业;
6. 提供极具竞争力的薪资福利待遇和发展前景;
## 薪资范围:
8K以上
## 联系方式:
[[email protected]](mailto:[email protected])
#1 楼 @suffering axlsx 大法好
这个我觉的用 js 会好一些,页面载入完成后根据当前页面地址和导航连接地址对比,然后高亮对应的条目。
最近正对这方面苦恼呢,赶紧学习一下。
#3 楼 @PlayMonkey 文章中应该有联系方式。
另外我有整理一些远程工作的资料,有兴趣可以关注下,当然也欢迎能够贡献一些这方面的资源
https://github.com/greatghoul/remote-working/
除了一早一晚,目前还有另一个社区推进做远程工作方面事情
编辑这篇文章时,发现一个 ruby china markdown 的问题,见
定制其实是最费时间的事呀。
def self.to_tree(options={})
options = { ignore_empty: false }
Rails.cache.fetch('community_tree') do
mappings = {}
communities = Community.order(parent_id: :desc, position: :asc)
communities.each do |community|
if community.parent_id
hash = community.to_hash
mappings[community.parent_id.to_s][:children].push(hash)
else
hash = community.to_hash.merge(children: [])
mappings[community.id.to_s] = hash
end
end
mappings.values
.sort_by { |c| c[:position] }
.reject { |c| options[:ignore_empty] && c[:children].empty? }
end
end
我是取一回,然后做 cache
这个排版实在是。。。
用现成的邮件服务行不行
#2 楼 @knewmei https://github.com/mina-deploy/mina
最近用这个比较多,推荐。
pg
以前我们公司也是这样,现在的公司,做前端的,做设计,git sass 都玩的溜得很,满满的都是幸福。
html = Nokogiri::HTML(content)
html.css('img').first
这样?
为了避免线上调试,你就应该提前在一些关键的地方覆盖合适的 log,这样有错时还能抓到现场。本地修改 push 再 deploy 也花费不了多少工夫。
ruby readability 的效果很一般,建议使用 readability.com 的 API https://www.readability.com/developers/api/parser
最近在两个项目中用了 ping++,超级 Easy
在 bilibili 做开发有没有机会和又马尾软妹子亲密接触?
很不错
其实我觉得 Vuejs 也不错
还是翻墙靠谱
Vuejs