Rails 3 Beta 2 released
github.com
github.com
That said, I agree with you, it's strange. But I do think it's good they're pushing so hard for 1.9.2.
Heh, good point.
I agree, but I don't think Ruby 1.9.2 is slated for release until the end of August.
1.9.2 release plan, for those who missed it:
- 31 Mar. freeze the spec
- 30 Apr. freeze the code
- 31 May. release 1.9.2-preview2
- 30 Jun. release 1.9.2-rc
- 31 Jul. release 1.9.2-p0ACTIONMAILER
* Added interceptors and observers from Mail [ML]
ActionMailer::Base.register_interceptor calls Mail.register_interceptor
ActionMailer::Base.register_observer calls Mail.register_observer
* Whole new API added with tests. See base.rb for full details. Old API is deprecated.ACTIONPACK
* #concat is now deprecated in favor of using <%= %> helpers [YK]
* Block helpers now return Strings, so you can use <%= form_for @foo do |f| %>. <% form_for do |f| %> still works with deprecation notices [YK]
* Add a new #mount method on the router that does not anchor the PATH_INFO at the end [YK & CL]
* Create a new LookupContext object that is responsible for performantly finding a template for a given pattern [JV]
* Removed relative_url_for in favor of respecting SCRIPT_NAME [YK & CL]
* Changed file streaming to use Rack::Sendfile middleware [YK]
* ActionDispatch::Request#content_type returns a String to be compatible with Rack::Request. Use #content_mime_type for the Mime::Type instance [YK]
* Updated Prototype to 1.6.1 and Scriptaculous to 1.8.3 [ML]
* Change the preferred way that URL helpers are included into a class[YK & CL]
# for all helpers including named routes
include Rails.application.router.url_helpers
# for just url_for
include Rails.application.router.url_for
ACTIVEMODEL* #new_record? and #destroyed? were removed from ActiveModel::Lint. Use persisted? instead. A model is persisted if it's not a new_record? and it was not destroyed? [MG]
* Added validations reflection in ActiveModel::Validations [JV]
Model.validators
Model.validators_on(:field)
* #to_key was added to ActiveModel::Lint so we can generate DOM IDs for
AMo objects with composite keys [MG]ACTIVESUPPORT
* Reduced load time by deferring configuration of classes using ActiveSupport::on_load(:component_name) [YK]
* Rename #metaclass to #singleton_class now that ruby-core has decided [JK]
* New assertions assert_blank and assert_present. #4299 [Juanjo Bazan]
* Use Object#singleton_class instead of #metaclass. Prefer Ruby's choice. [Jeremy Kemper]
* JSON backend for YAJL. Preferred if available. #2666 [Brian Lopez]
RAILTIES
* Session store configuration has changed [YK & CL]
config.session_store :cookie_store, {:key => "..."}
config.cookie_secret = "fdsfhisdghfidugnfdlg"
* railtie_name and engine_name are deprecated. You can now add any object to
the configuration object: config.your_plugin = {} [JK]* Added config.generators.templates to provide alternative paths for the generators to look for templates [JV]
... I'm kidding, I love rails. I'm really looking forward to v3 being in production. :)
It's not like I called the rails team assholes or said rails sucks. I dont think either is the case - Rails pays my bills right now and I love it, but after playing with Padrino for 2 weeks all I can say is that my Rails days are numbered.
These guys really nailed everything - speed, cleanliness and common sense. Superior routing, mountable apps done right and a killer admin app out the box are just a few added perks. Top it off with a DSL that is far more Rubyish than Rails (and source code that is MUCH easier to read) and what's not to love?
Besides, a little friendly competition is GOOD for our community.
Take the proverbial chill pill mate
I downvoted you for this disrespectful comment. I don't think this is the tone most of Hacker News users want on this site.