+
+
<%%= <%= plural_table_name.classify %>.model_name.human.pluralize %>
-
-
- <%%= link_to 'New ' + <%= singular_table_name.classify %>.model_name.human, new_<%= singular_table_name %>_path, class: "btn btn-outline-primary" %>
-
+
+ <%%= link_to_button('New ' + <%= singular_table_name.classify %>.model_name.human.downcase,
+ new_<%= singular_table_name %>_path,
+ variant: :primary_outline) %>
-
No <%%= <%= plural_table_name.classify %>.model_name.human.pluralize %> found.
- <%<%= will_paginate @<%= plural_table_name %>, :previous_label => '<<', :next_label => '>>', :inner_window => 2 %>
+
+
+ <%%= will_paginate @<%= plural_table_name %>, previous_label: '<<', next_label: '>>',
+ class: 'flex space-x-2' %>
diff --git a/lib/templates/erb/scaffold/new.html.erb.tt b/lib/templates/erb/scaffold/new.html.erb.tt
index 1ed9e5302..dac099f89 100644
--- a/lib/templates/erb/scaffold/new.html.erb.tt
+++ b/lib/templates/erb/scaffold/new.html.erb.tt
@@ -1,6 +1,7 @@
-
-
-
New <%%= @<%= singular_table_name %>.class.model_name.human %>
- <%%= render "form", locals: { <%= singular_table_name %>: @<%= singular_table_name %> } %>
+
+
New <%%= <%= plural_table_name.classify %>.model_name.human %>
+
+
+ <%%= render 'form', <%= singular_table_name %>: @<%= singular_table_name %> %>
-
\ No newline at end of file
+
diff --git a/lib/templates/erb/scaffold/show.html.erb.tt b/lib/templates/erb/scaffold/show.html.erb.tt
index 983247208..943059f3c 100644
--- a/lib/templates/erb/scaffold/show.html.erb.tt
+++ b/lib/templates/erb/scaffold/show.html.erb.tt
@@ -1,23 +1,24 @@
-
-
- <%%= link_to "Edit", edit_<%= singular_table_name %>_path(@<%= singular_table_name %>), class: "btn btn-outline-primary" if current_user.super_user? %>
-
-
+
+
+
+ <%%= link_to_button("Index", <%= plural_table_name %>_path, variant: :secondary_outline) %>
+ <%% if current_user.super_user? %>
+ <%%= link_to_button("Edit", edit_<%= singular_table_name %>_path, variant: :primary_outline) %>
+ <%% end %>
+
+
+
<%%= <%= plural_table_name.classify %>.model_name.human %> Details
+
+
-
-
-
<%%= @<%= singular_table_name %>.class.model_name.human %> Details
+ <% attributes.each do |attribute| -%>
+
+
<%= attribute.human_name %>:
+
<%%= @<%= singular_table_name %>.<%= attribute.name %> %>
+
+ <% end -%>
-
-
- <%% attributes = @<%= singular_table_name %>.attributes.keys if @<%= singular_table_name %> %>
- <%% attributes&.each do |attribute| -%>
-
- | <%%= attribute.humanize %> |
- <%%= @<%= singular_table_name %>.send(attribute) %> |
-
- <%% end -%>
-
-
+
+
diff --git a/lib/templates/rails/scaffold_controller/controller.rb.tt b/lib/templates/rails/scaffold_controller/controller.rb.tt
index c7206b474..3fd4af006 100644
--- a/lib/templates/rails/scaffold_controller/controller.rb.tt
+++ b/lib/templates/rails/scaffold_controller/controller.rb.tt
@@ -2,6 +2,8 @@
class <%= controller_class_name %>Controller < ApplicationController
before_action :set_<%= singular_table_name %>, only: [:show, :edit, :update, :destroy]
+ layout 'tailwind'
+
def index
per_page = params[:number_of_items_per_page].presence || 25
@<%= plural_table_name %> = <%= orm_class.all(class_name) %>.paginate(page: params[:page], per_page: per_page)