- 29 11月, 2012 5 次提交
-
-
由 Steve Klabnik 提交于
Most of the guides have a few simple sentences describing what they will show you at the top. This one had a few big paragraphs. I've moved those paragraphs down to an introductory one, and written a new smaller one for the introduction. This makes this guide more consistent with the others.
-
由 Steve Klabnik 提交于
-
由 Steve Klabnik 提交于
-
由 Steve Klabnik 提交于
It's properly called "Mac OS X"
-
由 Steve Klabnik 提交于
This is based on Rails 4, not Rails 3.2.
-
- 28 11月, 2012 4 次提交
-
-
由 Xavier Noria 提交于
Revert "correct css selector for the display of validation error messages: changed #error_explanation to #errorExplanation" At least in master the selector is snake case. This reverts commit ba2fed41.
-
由 Andy Lindeman 提交于
-
-
- 27 11月, 2012 2 次提交
-
-
由 Harper Henn 提交于
correct css selector for the display of validation error messages: changed #error_explanation to #errorExplanation
-
由 Hendy Tanata 提交于
-
- 26 11月, 2012 3 次提交
-
-
由 Caleb Wright 提交于
Clarification to ActiveRecord Validations Doc in 7.2 Custom Methods
-
由 Caleb Wright 提交于
In the expiration_date_cannot_be_in_the_past validation method, use `expiration_date.present?` instead of the double negative `!expiration_date.blank?`. Also join the comparisons with `&&` instead of `and`, which could cause unintended consequences.
-
由 Jason Noble 提交于
This reverts commit c94cfdad. * This is the new 4.0 (master) directory structure
-
- 25 11月, 2012 9 次提交
-
-
由 Jason Noble 提交于
-
由 Jason Noble 提交于
-
由 Jason Noble 提交于
-
由 Jason Noble 提交于
-
由 Jason Noble 提交于
* This shows the reader there is a method: and data: parameters
-
由 Jason Noble 提交于
* No need to give a simple example, as we have a partial that we create in the blog app
-
由 Jason Noble 提交于
* Rails generate model Post ______ creates the attr_accessible line for you for any fields you specify. Changed the section to describe what this line in the model does.
-
由 Jason Noble 提交于
-
由 Jason Noble 提交于
-
- 24 11月, 2012 1 次提交
-
-
由 Vijay Dev 提交于
-
- 22 11月, 2012 16 次提交
-
-
由 Rafael Mendonça França 提交于
prevent mass assignment of polymorphic type when using `build` Conflicts: activerecord/CHANGELOG.md
-
由 Carlos Antonio da Silva 提交于
[ci skip]
-
由 Andrew White 提交于
Allow setting a symbol as path in scope on routes
-
由 Yves Senn 提交于
Closes #8265
-
由 Guillermo Iguaran 提交于
Was surprising found that this example doesn't work: scope :api do resources :users end and the right form to use it is: scope 'api' do resources :users end I think this should work similary as `namespace` where both are allowed. These two are equivalent: namespace :api do resources :users end namespace 'api' do resources :user end
-
由 Carlos Antonio da Silva 提交于
Since now these objects are not cached anymore, there's no need to have these private methods, just instantiate each of them in the necessary place.
-
由 Carlos Antonio da Silva 提交于
Follow up of the discussion from the original merge commit: https://github.com/rails/rails/commit/f9cb645dfcb5cc89f59d2f8b58a019486c828c73#commitcomment-1414561 We want to avoid people's mistakes with methods like count and sum when called with a block, that can easily lead to code performing poorly and that could be way better written with a db query. Please check the discussion there for more background. Closes #8268
-
由 Carlos Antonio da Silva 提交于
Since edd94cee, CollectionProxy delegates all calculation methods - except count - to the scope, which does basically what this method was doing, but since we're delegating from the proxy, the association method was never called.
-
由 Carlos Antonio da Silva 提交于
To perform a sum calculation over the array of elements, use to_a.sum(&block). Please check the discussion in f9cb645d for more context.
-
由 Carlos Antonio da Silva 提交于
This reverts commit f9cb645d. Conflicts: activerecord/CHANGELOG.md Revert "Allow blocks for count with ActiveRecord::Relation. Document and test that sum allows blocks" This reverts commit 9cc2bf69. Conflicts: activerecord/lib/active_record/relation/calculations.rb
-
由 Jon Leighton 提交于
This improves memory and performance without having to use symbols which present DoS problems. Thanks @headius and @tenderlove for the suggestion. This was originally committed in f1765019, and then reverted in d3494903 due to it causing problems in a real application. This second attempt should solve that. Benchmark --------- require 'active_record' require 'benchmark/ips' ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:') class Post < ActiveRecord::Base connection.create_table :posts, force: true do |t| t.string :name end end post = Post.create name: 'omg' Benchmark.ips do |r| r.report('Post.new') { Post.new name: 'omg' } r.report('post.name') { post.name } r.report('post.name=') { post.name = 'omg' } r.report('Post.find(1).name') { Post.find(1).name } end Before ------ Calculating ------------------------------------- Post.new 1419 i/100ms post.name 7538 i/100ms post.name= 3024 i/100ms Post.find(1).name 243 i/100ms ------------------------------------------------- Post.new 20637.6 (±12.7%) i/s - 102168 in 5.039578s post.name 1167897.7 (±18.2%) i/s - 5186144 in 4.983077s post.name= 64305.6 (±9.6%) i/s - 317520 in 4.998720s Post.find(1).name 2678.8 (±10.8%) i/s - 13365 in 5.051265s After ----- Calculating ------------------------------------- Post.new 1431 i/100ms post.name 7790 i/100ms post.name= 3181 i/100ms Post.find(1).name 245 i/100ms ------------------------------------------------- Post.new 21308.8 (±12.2%) i/s - 105894 in 5.053879s post.name 1534103.8 (±2.1%) i/s - 7634200 in 4.979405s post.name= 67441.0 (±7.5%) i/s - 337186 in 5.037871s Post.find(1).name 2681.9 (±10.6%) i/s - 13475 in 5.084511s
-
由 Carlos Antonio da Silva 提交于
-
由 Carlos Antonio da Silva 提交于
Around 0.564359s => 0.092244s speed up in my machine.
-
由 Jon Leighton 提交于
Store FlashHashes in the session as plain hashes
-
由 Rafael Mendonça França 提交于
Coerce strings in create_join_table.
-
由 Steve Klabnik 提交于
If you accidentally pass a string and a symbol, this breaks. So we coerce them both to strings. Fixes #7715
-