支持 :)
10 Propane http://propaneapp.com/ 18 Acorn http://www.flyingmeat.com/acorn/
#6 楼 @hisea 我最近空闲的时候在做Etudes for Elixir,这是Etudes for Erlang的 Elixir 版,全部都是编程练习,一步一步地遍历 Elixir/Erlang 的所有语言特性。目前做到第 6 章。
Dave Tomas 最近在 LoneStarRubyConf 上做的一个 Elixir Presentation,推荐有兴趣的看看
Programming Elixir 滞后地并不明显,基本上 Master release 出来一个版本 Dave 立马就跟进放出几章。目前最新的 0.10.1,Elixir 的 Master 现在是 0.10.2-dev,改了不少 API
新闻可以关注官方 Twitter https://twitter.com/elixirlang 或者 Reddit 的 elixir 节点 http://www.reddit.com/r/elixir/
一些零散的文章可以查看 Wiki 上提到的 https://github.com/elixir-lang/elixir/wiki/Articles-in-the-wild
另外,在 Twitter 上看到似乎欧洲那边已经搞了好几回 Elixir Meetup,挺热闹的
#14 楼 @wppurking 因为 Erubis 的作者转去做 Python 了
#5 楼 @xjz19901211 #6 楼 @outman
我在 3 个项目中都用过 Slim,项目的开发时间都超过一年。后来觉得这 Slim 真不能忍,像 @kenshin54 说的一个页面模版真的很难控制。举个 ruby-china 的例子,这里的 Top navbar 层级都到 5 层以上了,难道你会把一个就那么几行的 navbar 代码硬拆成几个文件?
我觉得对于页面逻辑这种,变化快变化多的部分,更新维护的次数远远超出你第一次写的次数。你第一次写的时候是爽了,但成本主要在后面维护部分,层级多了可读性极差。
@Saito 提到的快速编写 HTML Template,目前最好的还是 Emmet 这种 Generator 方案,第一次编写快速,后面好维护。
同样不爽 slim。
Slim 本身带了转回 Erb 的功能
slimrb -e /path/to/template.slim > /path/to/template.erb
但这个转出来的 erb 基本也是不能读的。所以还是手工转吧。
Youtube 上订阅 Confreaks http://www.youtube.com/user/Confreaks
#9 楼 @terrywang 我之前也是 Arch 用户,难道你也是?
刚听了这期 @tualatrix 说到 Homebrew 的包控制,像 Vim 不能控制编译选项。这可能是他没有了解 Homebrew,Homebrew 的 Formula 里好多都会写上各种编译选项。
https://github.com/mxcl/homebrew/blob/master/Library/Formula/vim.rb
比如我可以这么编译 Vim,选择加上 perl 支持,去掉 python 支持
brew install vim --without-python --with-perl
另外,Homebrew 支持你自己把 Formula 改了,自己定义编译安装的过程。
这里的@cart
的用法,是利用 Rails 路由的resources
定义去简化 URL 生成,比如这里的@cart
会被展开成cart_path(@cart)
这样的形式。
请参考这篇 Rails Guide http://guides.rubyonrails.org/routing.html#creating-paths-and-urls-from-objects
因为expect
的实现侵入性比较低,expect
方法会返回一个代理对象,上面绑定了一些可以用来进行断言的方法。
而should
的实现是将should
一类的方法直接注入到所有的对象里,破坏性比较高。如果你自己定义了一些和should
一类同名的方法就悲剧了。
Rakefile 作为 index,lib/tasks
下的每个文件 (以.rake 作为后缀的文件) 分别组织相对独立的逻辑。
同上,应该使用assigns(:user).errors
。
稍微解释一下,assigns
的作用就是从 Controller 里根据名字,把对应的实例变量取回来。比如你这里需要取得的是@user
这个实例变量,所以就传入:user
取得对应实例变量。而你想得到对应@user
上的errors
就在拿到的实例变量上调用方法。
请参考 Rails API
http://api.rubyonrails.org/classes/ActionDispatch/TestProcess.html#method-i-assigns
也可以参考 Rails Guide 的 Testing 篇对 assigns 的示例
Canary(Nightly Build) > Dev > Beta > Stable
之前推过这个事
https://twitter.com/_kaichen/status/341764116718952448
所有的版本的下载地址
#1 楼 @mouse_lin 不要用 map,用 pluck;不要用 uniq,用 DISTINCT
#11 楼 @lianyutao 在 irb 下,require 后输入。或者文件里这么写。这里的p
是 API,见下面的文档
如果已经写好了 Capstrano 部署脚本,那么直接执行cap deploy
部署上去。
如果都是手动部署的,先看看这台服务器使用什么作为 Web 服务器的,看看是 Apache 还是 Nginx。然后查找对应的配置,找出对应网站的代码放在哪,然后手动去更新一下代码,并重启对应的 Rails 服务器。
成功招聘到一位很棒的同学。
重新思考了一下后,提高要求到三年以上的工作经验,两年以上实际 Rails 项目经验。
#3 楼 @Sunnyroger 你好,暂时不招聘实习生了,谢谢。