还好我高中就决定了终生大事,女朋友跟了我 13 年,去年办了婚礼。
@projects = Project.includes(:todos).send(params[:filter] == 'closed' ? :closed : :opened).sorted_by_alias_asc
materialize
, foundation
, semantic-ui
都是很好很好的。但是最后还是会选择bootstrap
.
#4 楼 @classicalliu , @dhh 是 rails 的作者。可以在宗教论坛随意注册帐号,但是请不要使用god
作为呢称。会被烧死的。
哦,才看到前面已经帖出了类似方案。下次先看完回复再回复。
第一反应是用正则,贴出 (没有测试性能):
string = "Ruby China is a community of Ruby developers."
keywords = ["Ruby", "community"]
reg = Regexp.new keywords.join("|");
# if want to test true or false
if string =~ reg
# do something
end
# if want to get all matched string
p string.scan(reg)
# => ["Ruby", "community", "Ruby"]
希望有帮助吧
个人觉得用 string.include? t
这样的写法是 ruby 的专有福利,属于黑魔法。
正则则是通用的玩法,所有的语言都支持,都可以这样玩,这样折腾。
我一个同事给我的影响很大,他擅长用一切语言写应用。哪怕这语言重来都没摸过,他都开着 google 用它写应用。因为他的能力与语言无关。
看来需要加上系统提示:"本社区不欢迎wndows
用户,请使用linux
或mac osx
".
看了下对比列表,好像现在讨论 WEB, 就是讨论前端,后端什么的都不是个事儿. 而且讨论前端,就是讨论 JS, 似乎 HTML,CSS 也不是个事儿. 将这些代码的东西抛开,似乎图形设计,SEO 之类的也不是个事儿. 简而言之,讨论 WEB, 就是讨论 JS.
为 remote 点个赞。觉得社区这样的工作应该多:)
非科班。
@zerzerheart 一般分页我都是用 kaminari 或 will_paginate, 你用的这个我没有使用过。如果这个插件 README 第一例就出问题,至少不会是个好 gem. 有时选对 gem 包很重要。
:thumbsup:
#3 楼 @roclv 并不是这个意思呢。我这只是吐槽。自己试着去实现MVC
框架这种事我也干过,发现来来去去,核心就那几个。处理好几个核心 feature , 一个理论上的 MVC 框架就出来了。这个是我的一个玩具项目 https://github.com/suffering/learnmvc
经常说 web 框架是MVC
架构的.
其实,我们应该说是RMVC
. 即前面加上路由router
. 可以MVC
分得不清不楚,但是你得通过router
解析请求,导向不同的 C, 而后由 C 找 V, 中间再用到 M.
如果是ruby
社区来谈这个话题,那应该是RRMVC
, 一切前面再加上个Rack
才是正解。
好吧,你们说单只是这样,没有数据库交互的本质上都是静态站,功能上真是弱爆了。你说得加上ORM
, ActiveRecord
, Sequel
, Mongoid
之类的都是干这事的。ORM 上没法一个字母就给总结出来,本质上都与数据库相关,用 D(atabase) 表示。
于是我们的领域进一步拓展,变成了RRMVCD
请先花 3000 元找个猎头帮你找愿意花 3000 元给你做这个项目的人。
@smallx , 你这个圣剑标志让我感觉很温暖,第一次我在 ruby 社区定位了dota
同好者。但是呵呵
确实是不太合适的。
:plus1:
已购
#11 楼 @martin91 , 这里有一个 Graphviz 的 ruby gem 工具: https://github.com/glejeune/Ruby-Graphviz, 有兴趣可以研究一下。
bundle viz
是个好东西啊,都不知道有这个命令。愚蠢地重造了轮子了。
#1 楼 @reyesyang , ActiveSupport 就是一大堆扩展,连 Kernel
和Object
都没放过。很多时候,Rails 的源码里蹦出来一个不知根脚的方法都是出自 ActiveSupport.
What we need to think
Office Worker, Especially Coder.