【发布时间】:2011-03-04 17:52:51
【问题描述】:
我对 Rails 很陌生,但我真的很喜欢将 TDD、a/b 测试、MVC 等结合起来是多么容易……所以我决定在我的下一个项目中使用 Rails。我不喜欢 Rails 的一件事是人们用于函数调用的风格。以下行是我希望在典型的 Rails 用户控制器中看到的内容:
validates :name, :presence => true
我真的不喜欢这种风格,因为像我这样的新手很难理解 validates 是一个接受两个参数的函数,其中第二个参数是哈希。对我来说,这种语法更清晰:
validates(:name, {:presence => true})
现在,我希望这个项目能够发展壮大,因此我将引进其他比我更熟练的 Rails 开发人员。所以,问题是,如果我以我的风格编写这个应用程序,对于习惯了传统 Rails 方式的人来说是否会非常沮丧,或者我可以继续使用括号和花括号来使结构更明确吗?
【问题讨论】:
标签: ruby