Class: Migrations::New
- Inherits:
-
Views::Base
- Object
- Views::Base
- Migrations::New
- Includes:
- Phlex::Rails::Helpers::ContentFor, Phlex::Rails::Helpers::FormWith, Phlex::Rails::Helpers::TurboFrameTag
- Defined in:
- app/views/databasium/migrations/new.rb
Instance Method Summary collapse
-
#initialize(tables:) ⇒ New
constructor
A new instance of New.
- #view_template ⇒ Object
Constructor Details
#initialize(tables:) ⇒ New
Returns a new instance of New.
10 11 12 |
# File 'app/views/databasium/migrations/new.rb', line 10 def initialize(tables:) @tables = tables end |
Instance Method Details
#view_template ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/views/databasium/migrations/new.rb', line 14 def view_template content_for(:title) { "New Migration" } content_for(:sidebar) { render Components::Databasium::Migrations::Sidebar.new } content_for(:header_actions) do render Components::Databasium::Migrations::HeaderActions.new(migration: nil) end div(class: "flex p-4 gap-4") do render Components::Databasium::Migrations::Form.new(tables: @tables, content: nil) div(class: "flex-1 pe-4") do render Components::Databasium::Migrations::Preview.new(content: nil) end end end |