Skip to content

Commit 4ddf6cc

Browse files
committed
Skip CSS when creating APIs.
Update CHANGELOG. Address requested changes.
1 parent cf26c54 commit 4ddf6cc

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

railties/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
* Skip CSS when generating APIs.
2+
3+
*Ruy Rocha*
4+
15
* Rails console now indicates application name and the current Rails environment:
26

37
```txt

railties/lib/rails/generators/app_base.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -599,6 +599,7 @@ def dockerfile_deploy_packages
599599
end
600600

601601
def css_gemfile_entry
602+
return if options[:api]
602603
return unless options[:css]
603604

604605
if !using_js_runtime? && options[:css] == "tailwind"

railties/test/generators/api_app_generator_test.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,18 @@ def test_generator_if_skip_action_mailer_is_given
9494
assert_no_directory "app/views"
9595
end
9696

97+
def test_generator_skip_css
98+
run_generator [destination_root, "--api", "--css=tailwind"]
99+
100+
assert_file "Gemfile" do |content|
101+
assert_no_match(%r/gem "tailwindcss-rails"/, content)
102+
end
103+
104+
assert_no_file "app/views/layouts/application.html.erb" do |content|
105+
assert_no_match(/tailwind/, content)
106+
end
107+
end
108+
97109
def test_app_update_does_not_generate_unnecessary_config_files
98110
run_generator
99111

0 commit comments

Comments
 (0)