aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge pull request #20370 from manishspuri/masterGodfrey Chan2015-05-308-4/+56
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | Add tmp directory before touching
| * | | | | Add test to ensure tmp:clear works when tmp is missingYoong Kang Lim2015-05-301-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | See #20299.
| * | | | | Generate a `.keep` file in `tmp` folderYoong Kang Lim2015-05-304-1/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A lot of scripts assumes the existence of this folder and most would fail if it is absent. One example of this is `rake restart` (before the previous commit) – it tries to `touch tmp/restart.txt`, which would fail if `tmp` does not exist, which was the case for a freshly-cloned project as `tmp` is `.gitignored` by default. See #20299. [Yoong Kang Lim, Sunny Juneja]
| * | | | | `rake restart` should work without a `tmp` folderYoong Kang Lim2015-05-303-3/+12
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In restart.rake, the creation of tmp/restart.txt would fail if the tmp folder does not exist in the app. This is a problem because apps cloned using git would not have the tmp folder, as the folder is in .gitignore. This commit creates the tmp folder if it does not exist. Fixes #20299 [Yoong Kang Lim, Sunny Juneja]
* | | | | Require yaml for isolation testRafael Mendonça França2015-05-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | It was removed when we removed mocha at 5a6ae7f7539216931f2b3f4aa53394ac4136c74e
* | | | | Merge pull request #20370 from manishspuri/masterKasper Timm Hansen2015-05-292-5/+5
|\ \ \ \ \ | | | | | | | | | | | | formatting changes
| * | | | | formatting changesunknown2015-05-292-5/+5
|/ / / / /
* | | | | Make the wording less confusingRafael Mendonça França2015-05-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This partially reverts commit ac02df5c7827630a91acd9a6b916db9eda1f38b4. [ci skip]
* | | | | Merge pull request #20367 from manishspuri/masterRafael Mendonça França2015-05-292-2/+2
|\ \ \ \ \ | |_|_|_|/ |/| | | | minor text change [ci skip]
| * | | | minor text changeManish Puri2015-05-291-1/+1
| | | | |
| * | | | Update inline_preview_interceptor.rbManish Puri2015-05-291-1/+1
|/ / / /
* | | | Merge pull request #20365 from ↵Rafael Mendonça França2015-05-295-79/+89
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | repinel/revert-19878-replace_alias_chains_with_prepend Revert "Replace use of alias chains with prepend at core_ext/date and…
| * | | | Revert "Replace use of alias chains with prepend at core_ext/date and ↵Roque Pinel2015-05-295-79/+89
| | |_|/ | |/| | | | | | | | | | core_ext/time"
* | | | Merge pull request #20366 from Gaurav2728/gaurav-mailerMatthew Draper2015-05-301-1/+0
|\ \ \ \ | |/ / / |/| | | not require mail file
| * | | not require mail fileGaurav Sharma2015-05-291-1/+0
|/ / / | | | | | | | | | | | | | | | ``` it added in this commit (https://github.com/rails/rails/commit/2a25c4ce6da6ea23ebdf44e7eb2d2441dbea20a1), now no warnings occur. ```
* | | Merge pull request #20364 from ernie/update-serialize-docsSean Griffin2015-05-291-0/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | Update docs for ActiveRecord `serialize` [ci skip]
| * | | Update docs for ActiveRecord `serialize`Ernie Miller2015-05-291-0/+9
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For certain column types, using `serialize` is unnecessary, or the user may get unexpected contents back from the DB adapter (which is handling some basic deserialization for them). Call this out in the documentation. For background, see: https://gist.github.com/ernie/33f75f2294885b9806f9 https://twitter.com/erniemiller/status/604262907442905090
* | | Merge pull request #20355 from segiddins/seg-bundler-1-10Santiago Pastorino2015-05-292-2/+4
|\ \ \ | | | | | | | | Bundler 1.10 should work now!
| * | | Generate Bundler 1.10.1 lockfileSamuel E. Giddins2015-05-281-0/+3
| | | |
| * | | Revert "Use bundler < 1.10 until its bugs are fixed"Samuel E. Giddins2015-05-281-1/+1
| | | | | | | | | | | | | | | | This reverts commit 81b42970f02d07ca5007bbce920b489d80172636.
| * | | Revert "Uninstall bundler 1.10"Samuel E. Giddins2015-05-281-1/+0
| | | | | | | | | | | | | | | | This reverts commit 410d246bc0ddabe47f0bf54116be9087bd3d4bda.
| * | | Revert "Force the uninstall"Samuel E. Giddins2015-05-281-1/+1
| | | | | | | | | | | | | | | | This reverts commit 9ff901bd3e046b0373b28459269146707b5bf8c9.
* | | | Merge pull request #20358 from tgxworld/remove_codeSantiago Pastorino2015-05-291-2/+0
|\ \ \ \ | | | | | | | | | | Remove unused code.
| * | | | Remove unused code.Guo Xiang Tan2015-05-291-2/+0
| |/ / / | | | | | | | | | | | | Code was moved into the `assign` method.
* | | | Merge pull request #20354 from arunagw/fix-warning-ambiguous-first-argumentYves Senn2015-05-291-1/+1
|\ \ \ \ | |/ / / |/| | | Fix warning about ambiguous first argument
| * | | Fix warning about ambiguous first argumentArun Agrawal2015-05-291-1/+1
|/ / /
* | | Merge pull request #19878 from pabloh/replace_alias_chains_with_prependRafael Mendonça França2015-05-285-89/+79
|\ \ \ | | | | | | | | Replace use of alias chains with prepend at core_ext/date and core_ext/time
| * | | Replace use of alias chains with prepend at core_ext/datePablo Herrero2015-05-045-89/+79
| | | |
* | | | Force the uninstallRafael Mendonça França2015-05-281-1/+1
| | | |
* | | | Uninstall bundler 1.10Rafael Mendonça França2015-05-281-0/+1
| | | |
* | | | Use bundler < 1.10 until its bugs are fixedRafael Mendonça França2015-05-281-1/+1
| | | | | | | | | | | | | | | | See https://github.com/bundler/bundler/issues/3681
* | | | Merge pull request #20351 from kddeisz/enumerable_pluckRafael Mendonça França2015-05-281-0/+10
|\ \ \ \ | | | | | | | | | | Updating the guides for Enumerable#pluck
| * | | | Updating the guides for Enumerable#pluckKevin Deisz2015-05-281-0/+10
|/ / / /
* | | | Merge pull request #20341 from ↵Rafael Mendonça França2015-05-281-36/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vngrs/remove_already_defined_methods_in_rack_request Remove already defined methods in super class of ActionDispatch::Request class
| * | | | Remove already defined methods in super class of ActionDispatch::Request classMehmet Emin İNAÇ2015-05-281-36/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These methods had defined in 2004 by dhh in initial commit and `ActionDispatch::Request` class has been inherited from `Rack::Request` class in 2009 by josh. In 2014 these methods and more of them defined in `Rack::Request` class so we don't need them anymore in rails codebase.
* | | | | Merge pull request #20346 from repinel/remove-mocha2Rafael Mendonça França2015-05-284-59/+117
|\ \ \ \ \ | | | | | | | | | | | | Remove use of mocha from Active Model
| * | | | | Remove use of mocha from Active ModelRoque Pinel2015-05-284-59/+117
| | | | | |
* | | | | | Merge pull request #20267 from kaspth/fix-minitest-constant-clashingRafael Mendonça França2015-05-288-43/+45
|\ \ \ \ \ \ | | | | | | | | | | | | | | Avoid E constant clashing with Minitest defined version.
| * | | | | | Avoid E constant clashing with Minitest defined version.Kasper Timm Hansen2015-05-228-43/+45
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | Minitest sets an E constant to an empty string to save GC time. This clashes with autoloading tests which define an E constant.
* | | | | | Merge pull request #20350 from kddeisz/enumerable_pluckRafael Mendonça França2015-05-283-0/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add Enumerable#pluck.
| * | | | | | Add Enumerable#pluck.Kevin Deisz2015-05-283-0/+20
| | |/ / / / | |/| | | | | | | | | | | | | | | | Allows fetching the same values from arrays as from ActiveRecord associations.
* | | | | | Merge pull request #20347 from repinel/fix-reflection-shadowingRafael Mendonça França2015-05-281-2/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Fix the shadowing warning for `reflection`
| * | | | | Fix the shadowing warning for `reflection`Roque Pinel2015-05-281-2/+2
|/ / / / /
* | | | | Persist user provided default values, even if unchangedSean Griffin2015-05-284-27/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a usability change to fix a quirk from our definition of partial writes. By default, we only persist changed attributes. When creating a new record, this is assumed that the default values came from the database. However, if the user provided a default, it will not be persisted, since we didn't see it as "changed". Since this is a very specific case, I wanted to isolate it with the other quirks that come from user provided default values. The number of edge cases which are presenting themselves are starting to make me wonder if we should just remove the ability to assign a default, in favor of overriding `initialize`. For the time being, this is required for the attributes API to not have confusing behavior. We had to delete one test, since this actually changes the meaning of `.changed?` on Active Record models. It now specifically means `changed_from_database?`. While I think this will make the attributes API more ergonomic to use, it is a subtle change in definition (though not a backwards incompatible one). We should probably figure out the right place to document this. (Feel free to open a PR doing that if you're reading this). /cc @rafaelfranca @kirs @senny This is an alternate implementation of #19921. Close #19921. [Sean Griffin & Kir Shatrov]
* | | | | Allow proc defaults with the Attributes APISean Griffin2015-05-283-1/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a variant implementation of the changes proposed in #19914. Unlike that PR, the change in behavior is isolated in its own class. This is to prevent wonky behavior if a Proc is assigned outside of the default, and it is a natural place to place the behavior required by #19921 as well. Close #19914. [Sean Griffin & Kir Shatrov]
* | | | | Merge pull request #20017 from eliotsykes/configurable-static-index-filenameRafael Mendonça França2015-05-2812-8/+65
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | config.static_index configures directory Index "index.html" filename
| * | | | | config.static_index configures directory index "index.html" filenameEliot Sykes2015-05-2812-8/+65
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | Set `config.static_index` to serve a static directory index file not named `index`. For example, to serve `main.html` instead of `index.html` for directory requests, set `config.static_index` to `"main"`.
* | | | | Merge pull request #20331 from arunagw/arunagw-remove-unused-package-tasksRafael Mendonça França2015-05-288-62/+2
|\ \ \ \ \ | | | | | | | | | | | | Remove unused package tasks
| * | | | | Remove unused package tasksArun Agrawal2015-05-288-62/+2
| |/ / / / | | | | | | | | | | | | | | | We are using `all:build` now.
* | | | | Merge pull request #20344 from jcockhren/fix_docs_presence_validationLauro Caetano2015-05-281-1/+0
|\ \ \ \ \ | | | | | | | | | | | | removed erroneous line. Corrected presence validation example.