rails/actionview
Sean Doyle 32faee0e52 Action View: docs use application/ instead of shared/
Change mentions of `app/views/shared` in the guides to be
`app/views/application` instead. View partials rely on the same
[Template Inheritance][] as their template counterparts, so the guides
should encourage end-users to benefit from that inheritance.

> This makes `app/views/application/` a great place for your shared
> partials, which can then be rendered in your ERB as such:
>

```html+erb
<%# app/views/admin/products/index.html.erb %>
<%= render @products || "empty_list" %>

<%# app/views/application/_empty_list.html.erb %>
There are no items in this list <em>yet</em>.
```

To enforce that template resolution, this commit also replaces
references to `shared/` with `application/` in the Rails test suite.

[Template Inheritance]: https://guides.rubyonrails.org/layouts_and_rendering.html#template-inheritance
2023-09-15 12:06:22 -04:00
..
app Add Bun support (#49241) 2023-09-12 16:55:27 -04:00
bin
lib Action View: docs use application/ instead of shared/ 2023-09-15 12:06:22 -04:00
test Action View: docs use application/ instead of shared/ 2023-09-15 12:06:22 -04:00
.eslintrc Convert rails-ujs to ES2015 modules 2022-07-07 21:52:08 -04:00
.gitignore use Karma as the test runner for the UJS tests 2022-12-31 23:03:09 +11:00
actionview.gemspec Update Action View and Dispatch to use Rails::Dom::Testing helpers 2023-08-03 11:17:38 -04:00
CHANGELOG.md Preparing for 7.1.0.beta1 release 2023-09-13 00:36:01 +00:00
karma.conf.js add comments to explain the test rollup and karma config files 2023-01-04 00:08:47 +11:00
MIT-LICENSE Remove Copyright years (#47467) 2023-02-23 11:38:16 +01:00
package.json Preparing for 7.1.0.beta1 release 2023-09-13 00:36:01 +00:00
Rakefile Use FileUtils.mkdir_p for ujs log directory 2023-04-23 18:58:12 +09:00
README.rdoc Unlink Rails constant from READMEs 2023-05-29 15:14:44 +09:00
rollup.config.js Convert rails-ujs to ES2015 modules 2022-07-07 21:52:08 -04:00
rollup.config.test.js add comments to explain the test rollup and karma config files 2023-01-04 00:08:47 +11:00
RUNNING_UJS_TESTS.rdoc use Karma as the test runner for the UJS tests 2022-12-31 23:03:09 +11:00
RUNNING_UNIT_TESTS.rdoc

= Action View

Action View is a framework for handling view template lookup and rendering, and provides
view helpers that assist when building HTML forms, Atom feeds and more.
Template formats that Action View handles are ERB (embedded Ruby, typically
used to inline short Ruby snippets inside HTML), and XML Builder.

You can read more about Action View in the {Action View Overview}[https://guides.rubyonrails.org/action_view_overview.html] guide.

== Download and installation

The latest version of Action View can be installed with RubyGems:

  $ gem install actionview

Source code can be downloaded as part of the \Rails project on GitHub:

* https://github.com/rails/rails/tree/main/actionview


== License

Action View is released under the MIT license:

* https://opensource.org/licenses/MIT


== Support

API documentation is at

* https://api.rubyonrails.org

Bug reports for the Ruby on \Rails project can be filed here:

* https://github.com/rails/rails/issues

Feature requests should be discussed on the rails-core mailing list here:

* https://discuss.rubyonrails.org/c/rubyonrails-core