- 04 7月, 2012 9 次提交
-
-
由 Aaron Patterson 提交于
-
由 Rafael Mendonça França 提交于
remove test/dummy from gitignore when "plugin new -T"
-
由 Francesco Rodriguez 提交于
-
由 Rafael Mendonça França 提交于
Closes #6920
-
由 Rafael Mendonça França 提交于
-
由 Aleksey Magusev 提交于
-
由 Aleksey Magusev 提交于
-
由 Aleksey Magusev 提交于
-
由 Aleksey Magusev 提交于
Examples: add_reference :products, :supplier, polymorphic: true, index: true remove_reference :products, :user `add_belongs_to` and `remove_belongs_to` are acceptable.
-
- 03 7月, 2012 12 次提交
-
-
由 Aaron Patterson 提交于
Ensure that queued jobs are marshallable
-
由 Paul Battley 提交于
This requires all jobs to be instances of named classes, without block implementations of methods.
-
由 Carlos Antonio da Silva 提交于
Observer #update refactoring
-
由 Paul Battley 提交于
Jobs pushed to the queue should not contain a reference to it. As the queue itself cannot be marshalled, and as a consequence of checking the marshallability of all jobs in the test environment, we can now guarantee this to be the case in the test environment when using the default TestQueue implementation.
-
由 Paul Battley 提交于
By marshalling and unmarshalling jobs when adding them to the test queue, we can ensure that jobs created during test runs are valid candidates for marshalling, and, thus, that they can be used with queueing backends other than the default simple in-process implementation. This will also be used in a subsequent commit to ensure that jobs pushed to the queue do not contain a reference to the queue itself.
-
由 Paul Battley 提交于
Using an anonymous class prevented marshalling: we're not doing that yet, but the next commit will introduce this. This also provided an opportunity to improve the expressivity of the tests and to make the assertion failure messages clearer.
-
由 Angelo Capilleri 提交于
-
由 Rafael Mendonça França 提交于
Don't mark the store as changed if an attribute isn't changed.
-
由 kennyj 提交于
-
由 Carlos Antonio da Silva 提交于
Also fix some wrong formatting. Related discussion: https://github.com/rails/rails/commit/ab72040b74f742b6676b2d2a5dd029bfdca25a7a#commitcomment-1525256
-
由 Xavier Noria 提交于
explains why the file update checker ignores mtimes in the future, plus a little refactor for the same price
-
由 Aaron Patterson 提交于
-
- 02 7月, 2012 6 次提交
-
-
由 Carlos Antonio da Silva 提交于
Make file name and class name consistant Related to dbc43bcc
-
由 Rahul P. Chaudhari 提交于
-
由 Andrew White 提交于
Calculate the seconds since the UNIX epoch using the difference in Julian day numbers from the epoch date. By reducing the Rational math to just the offset component this gives a significant improvement. Benchmark: Calculating -------------------------------------------- new 27733 i/100ms current 15031 i/100ms new 27737 i/100ms current 15549 i/100ms -------------------------------------------------------- new 548182.1 (±0.9%) i/s - 2745567 in 5.008943s current 216380.9 (±1.6%) i/s - 1082232 in 5.002781s new 510281.9 (±1.2%) i/s - 2551804 in 5.001525s current 219858.3 (±1.8%) i/s - 1103979 in 5.023039s
-
由 Carlos Antonio da Silva 提交于
Introduced in pull request #6910, merged in 2ee3fa1a
-
由 Rafael Mendonça França 提交于
connection.tables returns an array of strings
-
由 Andrew White 提交于
There appears to be a bug with DateTime#strftime("%s") on 32-bit platforms. Bug report: http://bugs.ruby-lang.org/issues/6683 This reverts commit 210cd756.
-
- 01 7月, 2012 13 次提交
-
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
Refactor migration test_helper
-
由 Aleksey Magusev 提交于
and create_join_table_test
-
由 José Valim 提交于
Persist glob when replacing a path
-
由 Andrew White 提交于
Use Time.new to create times where the current offset is not zero or not in the local time zone - closes #4847 and #6651.
-
由 Andrew White 提交于
Time#at no longer raises an error for large values so we can remove the rescue clause from ActiveSupport::TimeZone#to_f.
-
由 Andrew White 提交于
Currently if the offset is not zero then to_time returns self which can lead to errors where a developer assumes that the value is a Time. To solve this we can use the native implementation of DateTime#to_time in Ruby 1.9.3 as it handles offsets properly and is faster than our override.
-
由 Andrew White 提交于
The native implementation of the seconds since the UNIX epoch in strftime is significantly faster than our method. Benchmark: ---------- require 'benchmark/ips' require 'date' require 'time' date = DateTime.civil(1253,7,6,20,4,0) Benchmark.ips do |x| x.report("strftime.to_i") { date.strftime('%s').to_i } x.report("ssue.to_i") { ((date - DateTime.civil(1970)) * 86400).to_i } x.report("strftime.to_f") { date.strftime('%s').to_f } x.report("ssue.to_f") { ((date - DateTime.civil(1970)) * 86400).to_f } end Output: ------- Calculating ------------------------------------- strftime.to_i 26480 i/100ms ssue.to_i 13818 i/100ms strftime.to_f 26561 i/100ms ssue.to_f 14479 i/100ms ------------------------------------------------- strftime.to_i 616937.3 (±2.4%) i/s - 3098160 in 5.024749s ssue.to_i 200108.8 (±6.9%) i/s - 994896 in 4.999278s strftime.to_f 553581.3 (±2.2%) i/s - 2788905 in 5.040397s ssue.to_f 204260.3 (±4.3%) i/s - 1028009 in 5.043072s
-
由 Nicholas Mulder 提交于
When Rails::Paths::Root's []= is used to replace a path it should persist the previous path's glob. Without passing the glob along we get gnarly bugs when trying to wire up things like engines. module FooEngine class Engine < ::Rails::Engine isolate_namespace FooEngine config.paths['config/initializers'] = "lib/foo_engine/initializers" end end ## Example of behaviour before this commit. # # Before the initializer override: >> FooEngine::Engine.config.paths["config/initializers"].glob => "**/*.rb" # After the initializer override: >> FooEngine::Engine.config.paths["config/initializers"].glob => nil ## Example of behaviour after this commit. # # Before the initializer override: >> FooEngine::Engine.config.paths["config/initializers"].glob => "**/*.rb" # After the initializer override: >> FooEngine::Engine.config.paths["config/initializers"].glob => "**/*.rb"
-
由 Carlos Antonio da Silva 提交于
-
由 Carlos Antonio da Silva 提交于
Remove Active Model dependency from Action Pack
-
由 Carlos Antonio da Silva 提交于
Add :default and :null options to column_exists? method Examples: column_exists?(:testings, :taggable_id, :integer, null: false) column_exists?(:testings, :taggable_type, :string, default: 'Photo')
-
由 Aleksey Magusev 提交于
Also fix failures in check options for nil
-