- 15 10月, 2012 2 次提交
-
-
由 Joshua Peek 提交于
-
由 Joshua Peek 提交于
-
- 13 10月, 2012 15 次提交
-
-
由 Joshua Peek 提交于
-
由 Joshua Peek 提交于
-
由 Joshua Peek 提交于
-
由 Joshua Peek 提交于
-
由 Joshua Peek 提交于
-
由 Joshua Peek 提交于
Add asset_path/url helper for a consolidated entry point Expose compute_asset_path as a public API Expose compute_asset_host as a public API Move RAILS_ASSET_ID to its own module, AssetIdHelper Removed AV::AssetPaths
-
由 Joshua Peek 提交于
-
由 Rafael Mendonça França 提交于
Split asset url helpers into seperate AssetUrlHelper
-
由 Joshua Peek 提交于
-
由 Rafael Mendonça França 提交于
Now we are using teh SynchronousQueue in the test environment instead of the TestQueue
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
Support another file type .rake in `rake notes`
-
由 Xavier Noria 提交于
MemCacheStore's move to dalli as a backend broke :race_condition_ttl support
-
由 Rafael Mendonça França 提交于
warning removed: shadowing outer local variable - value
-
由 Jon Leighton 提交于
learn ActiveReccord::Querying#order work with hash arguments
-
- 12 10月, 2012 15 次提交
-
-
由 Brent J. Nordquist 提交于
-
由 Tima Maslyuchenko 提交于
-
由 Jeremy Kemper 提交于
Immediately run queued jobs in tests. Otherwise you have to explicitly drain the queue to actually deliver your emails.
-
由 Arun Agrawal 提交于
-
由 Jon Leighton 提交于
This improves memory and performance without having to use symbols which present DoS problems. Thanks @headius and @tenderlove for the suggestion. 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
-
由 Jon Leighton 提交于
This reverts commit 86c3dfbd. Conflicts: activerecord/lib/active_record/attribute_methods/read.rb Reason: whilst this increased performance, it also presents a DoS risk via memory exhaustion if users were allowing user input to dictate the arguments of read/write_attribute. I will investigate alternative ways to cut down on string allocations here.
-
由 José Valim 提交于
Cosmetic changes: remove trailing whitespaces from tests
-
由 dfens 提交于
-
由 Rafael Mendonça França 提交于
update AC::Parameters#permit documentation [ci skip]
-
由 Francesco Rodriguez 提交于
bdd105d8 changes the behaviour of AC::Parameters#permit.
-
由 Santiago Pastorino 提交于
params.require(:person).permit(:projects_attributes) was returning => {"projects_attributes"=>{"0"=>{"name"=>"Project 1"}}} When should return => {} You should be doing ... params.require(:person).permit(projects_attributes: :name) to get just the projects attributes you want to allow
-
由 Aaron Patterson 提交于
-
由 Rafael Mendonça França 提交于
CacheDigests: Support templates in directories several levels deep
-
由 Mike Evans 提交于
Padding expires_in by 5 minutes on dalli key write to facilitate :race_condition_ttl working correctly.
-
由 Andy Shipman 提交于
-
- 11 10月, 2012 8 次提交
-
-
由 Rafael Mendonça França 提交于
assert_template works when the same partial was rendered multiple times
-
由 Rafael Mendonça França 提交于
No need to test for rack-cache present in gem file
-
由 Yves Senn 提交于
this refactoring extracts the semi complex data structure of rendered locals per view into into a separate class
-
由 Yves Senn 提交于
-
由 Arun Agrawal 提交于
as it's removed here 1fc79546
-
由 Vijay Dev 提交于
Expand the caveat about models in migrations in the rails guide.
-
由 Rafael Mendonça França 提交于
Eager autoload Preloader classes
-
由 John Firebaugh 提交于
Without eager autoloading, these would be autoloaded only when #preloader_for is called, which is too late in threaded applications.
-