aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/generators
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Fix and optimize scaffold CSS [ci skip]Andrii Ponomarov2016-05-221-8/+4
| | |
* | | Merge pull request #24170 from maclover7/fix-24168Rafael França2016-05-211-2/+1
|\ \ \ | | | | | | | | Un-hide helper and assets options for controller generator
| * | | Un-hide helper and assets options for controller generatorJon Moss2016-03-121-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These options were hidden via 9b36cf0fa4cbdcb2e2072ef1b8179a98b13efce3, but these options have tests written for them, and I believe that they are supposed to be public API. Fixes #24168.
* | | | Added a shared section to config/secrets.yml that will be loaded for all ↵David Heinemeier Hansson2016-05-211-0/+8
| | | | | | | | | | | | | | | | environments
* | | | Cable: Generate .js or .coffee files while generating channel as per the ↵Prathamesh Sonpatki2016-05-171-0/+4
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | javascript engine of the application - Now we will detect what javascript engine user is using and based on that we will generate either `.js` or `.coffee` version of the channel file. - This also needs a change in coffee-rails to override the `js_template` method. Related PR https://github.com/rails/coffee-rails/pull/72. - Currently coffee-rails gem sets `config.app_generators.javascript_engine` to `:coffee` and using this information we override the `js_template` to set the extension as `.coffee` in coffee-rails gem. - Using this approach, we can keep the `channel.js` and `channel.coffee` files in the Rails repository itself. - Additionally the `js_template` method can act as public interface for coffee-rails gem to hook into and change the extension to `.coffee` without maintaining the actual asset files. [Prathamesh Sonpatki, Matthew Draper]
* | | reorder env keys in the generated config/cable.ymlXavier Noria2016-05-151-5/+4
| |/ |/| | | | | Conventionally envs are ordered development -> test -> production.
* | Use sass-rails and coffee-rails that work with Rails 5.1Rafael Mendonça França2016-05-101-2/+2
| |
* | Add compatibility for Ruby 2.4 `to_time` changesAndrew White2016-04-232-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Ruby 2.4 the `to_time` method for both `DateTime` and `Time` will preserve the timezone of the receiver when converting to an instance of `Time`. Since Rails 5.0 will support Ruby 2.2, 2.3 and later we need to introduce a compatibility layer so that apps that upgrade do not break. New apps will have a config initializer file that defaults to match the new Ruby 2.4 behavior going forward. For information about the changes to Ruby see: https://bugs.ruby-lang.org/issues/12189 https://bugs.ruby-lang.org/issues/12271 Fixes #24617.
* | use wrapper file to add rake task for enginesyuuji.yaginuma2016-04-211-1/+1
| | | | | | | | | | | | | | | | `bundler` provides wrapper file to add rask tasks. https://github.com/bundler/bundler/blob/master/lib/bundler/gem_tasks.rb Instead of directly call method, by which require this file, it can be used without updating of Rakefile if task has been added.
* | mention rails 5 instead of rails 4 in bin/rails for pluginsBen A. Morgan2016-04-191-1/+2
| |
* | revises fileutils dependencies in railtiesXavier Noria2016-04-112-0/+2
| | | | | | | | | | | | With the exception of what is loaded in active_support/rails, each file is responsible for its own dependencies. You cannot rely on runtime order of execution.
* | Use new hash syntax (#24464)Jeroen Visser2016-04-081-2/+2
| | | | | | | | | | | | * Updated syntax * Updated tests to match syntax
* | remove unused requireMohamad Abras2016-03-291-2/+0
| |
* | development.rb file always exists so we don't need a check for itPrathamesh Sonpatki2016-03-261-4/+1
| |
* | Add ActionCable require statement to pluginKoen Punt2016-03-231-2/+4
| | | | | | | | | | | | | | | | | | | | When generating a plugin without ActiveRecord (-O), ActionCable wasn't include, which causes problems with the require action_cable statement in cable.js add active_job require statement also updated order of require statements to match with all.rb
* | Use || instead of `or` as preferred in rails code conventionMarek L2016-03-222-2/+2
| |
* | Don't upgrade config.file_watcher during upgrade pathGarrett Bjerkhoel2016-03-181-0/+5
| |
* | Document and Match the Rails logger interfaceschneems2016-03-161-8/+10
|/ | | | | | The logger interface to get all Rails features is not obvious. This change adds documentation on how to assign a logger that will use all Rails features. We are also matching the stdout logging interface to the default logger in bootstrap https://github.com/rails/rails/blob/f5a5988352b165143f0f9d622707c351c1470882/railties/lib/rails/application/bootstrap.rb#L42-L45.
* prefer require_relative over require + File.expand_pathXavier Noria2016-03-101-1/+1
|
* AppGenerator: allow both 'rake' and 'rails'claudiob2016-03-091-6/+21
| | | | | | | | | This commit comes from the comments made by @matthewd at https://github.com/rails/rails/pull/23795/files#r54469637 and by @rafaelfranca at https://github.com/rails/rails/pull/23795/files#r54609364 The idea is that if you type (for example) "rake db:migrate" in an AppGenerator, then this should actually invoke `rake db:migrate` on the command line, whereas if you type "rails_command db:migrate", this should invoke `rails db:migrate`.
* Merge pull request #24062 from resure/redundant-escapesRafael França2016-03-082-2/+2
|\ | | | | Remove redundant regexp escapes in generators
| * Remove redundant regexp escapes in generatorsGadzhi Gadzhiev2016-03-082-2/+2
| |
* | Advertise the console web-console featureGenadi Samokovarov2016-03-081-1/+1
| | | | | | | | | | | | | | | | | | In the latest version of Web Console, you can call `console` anywhere in your application and get a console with that binding in it. I think this is worth advertising, as it may be useful to do outside of controllers and views. [ci skip]
* | Drop the explicit version requirements for web-consoleGenadi Samokovarov2016-03-081-1/+1
|/ | | | | | | | | | | | | | Between major versions 2 and 3, we hit a bug. It's fixed in version 3, however, the explicit 2.x requirement of `~> '2.0'` will prevent people from getting the fix with `bundle update` and they would have to explicitly set the constraint to `~> '3.0'`. For more information see: rails/web-console#178. I propose we drop the explicit version constraints in the Gemfile. Web Console has been relatively stable for the past couple of years, and I don't anticipate any major alterations, like we saw between major versions 1 and 2.
* prefer require_relative over require + File.expand_pathXavier Noria2016-03-064-4/+5
| | | | Reads much better doesn't it.
* use __dir__ for relative paths in config/application.rbXavier Noria2016-03-062-2/+2
| | | | | | Stuff I see in passing while I am doing a walkthrough. See rationale in 5b8738c.
* use __dir__ for relative paths in config/boot.rbXavier Noria2016-03-062-3/+3
| | | | | | Stuff I see in passing while I am doing a walkthrough. See rationale in 5b8738c.
* use __dir__ to load the application in environment.rbXavier Noria2016-03-061-1/+1
| | | | | | Stuff I see in passing while I am doing a walkthrough. See rationale in 5b8738c.
* use __dir__ to load the environment in config.ruXavier Noria2016-03-061-1/+1
| | | | | | Stuff I see in passing while I am doing a walkthrough. See rationale in 5b8738c.
* Merge pull request #24070 from ↵Rafael França2016-03-052-13/+0
|\ | | | | | | | | y-yagi/remove_unnecessary_config_in_sprockets-rails-3 remove config that are no longer needed in sprockets-rails 3
| * remove config that are no longer needed in sprockets-rails 3yuuji.yaginuma2016-03-052-13/+0
| | | | | | | | | | `config.assets.raise_runtime_errors` and `config.assets.digest` are enabled by default in sprockets-rails 3.
* | define APP_PATH with __dir__Xavier Noria2016-03-051-1/+1
|/ | | | | Defining paths relative to a file name has always hurt my soul, with __dir__ we can restore order in the Universe.
* Fix description in cookies_serializer.rb being corrupted when updatingHirofumi Wakasugi2016-03-021-1/+1
|
* Merge pull request #23935 from y-yagi/convert_cable_coffee_to_javascriptRafael França2016-03-013-10/+14
|\ | | | | convert cable.coffee to cable.js
| * convert cable.coffee to cable.jsyuuji.yaginuma2016-02-283-10/+14
| | | | | | | | In order to eliminate the dependecy of CoffeeScript.
* | Merge pull request #23981 from y-yagi/do_not_set_action_cable_configRafael França2016-03-011-4/+3
|\ \ | | | | | | do not set Action Cable's config when specify `--skip-action-cable` option
| * | do not set Action Cable's config when specify `--skip-action-cable` optionyuuji.yaginuma2016-03-011-4/+3
| | | | | | | | | | | | Also remove duplicated `config.action_cable.url` config.
* | | Use AS::Executor / AS::Reloader to support reloading in ActionCableMatthew Draper2016-03-021-6/+0
|/ /
* / generate config/spring.rb in new applications [closes #18874]Xavier Noria2016-02-292-0/+7
|/
* Merge pull request #23921 from y-yagi/remove_rack_cors_initializer_when_updatingArthur Nogueira Neves2016-02-271-0/+5
|\ | | | | remove rack cors initializer when updating
| * remove rack cors initializer when updatingyuuji.yaginuma2016-02-271-0/+5
| | | | | | | | Rack cors initializer is only necessary to API-only applications, for when the update is unnecessary.
* | Specify plaform: :mri for byebugIan Ker-Seymer2016-02-261-1/+1
|/
* [close #23681] Use puma 3.0.0+ schneems2016-02-261-1/+1
| | | | | Puma 3.0 and up introduced compatibility to read from `config/puma.rb` when booting from the command `$ rails server`https://github.com/puma/puma/pull/856.
* Old applications will not get the ssl_options initializerPrathamesh Sonpatki2016-02-251-0/+5
| | | | | - We will remove the initializer for old apps which are migrated to Rails 5 so that they are not affected by this breaking change.
* New applications will be generated with ssl_options to enable HSTS with ↵Prathamesh Sonpatki2016-02-251-0/+4
| | | | | | subdomains - We will reuse config.ssl_options for setting the HSTS settings.
* Merge pull request #23863 from delftswa2016/fix-readme-headingJon Moss2016-02-241-1/+1
|\ | | | | Fix README heading according to Markdown conventions
| * Fix title of README according to Markdown conventionsAaron Ang2016-02-251-1/+1
| | | | | | | | | | | | | | | | | | The first heading in some README's are indicated using a second level heading (`##`), which in my opinion is of incorrect structure. Therefore, in this patch I changed the first heading to a first level heading (`#`) in README's where this incorrect structure occurs. [ci skip]
* | Only open Action Cable connection if data is being sentJon Moss2016-02-241-5/+3
| |
* | Enable Action Cable routes by defaultJon Moss2016-02-243-6/+4
| | | | | | | | This also marks Action Cable routes as internal to Rails.
* | Don't put config.action_mailer.perform_caching entry twice in development.rbPrathamesh Sonpatki2016-02-241-8/+2
| |