I think you have looked at the tutorial from Mr. Heinemeier Hansson at least once or twice and have a similar setup.
rails new kamal_pg --css tailwind --skip-test --database=postgresql
cd kamal_pg
require 'json' | |
require 'bundler/inline' | |
gemfile do | |
source 'https://rubygems.org' | |
gem 'excon' | |
gem 'fortschritt' | |
end | |
# get list of gems from bundle |
ruby '2.7.1' | |
gem 'rails', github: 'rails/rails' | |
gem 'tzinfo-data', '>= 1.2016.7' # Don't rely on OSX/Linux timezone data | |
# Action Text | |
gem 'actiontext', github: 'basecamp/actiontext', ref: 'okra' | |
gem 'okra', github: 'basecamp/okra' | |
# Drivers |
# frozen_string_literal: true | |
class Enumerator | |
class Memoized < Enumerator | |
INTERRUPT = defined?(IRB::Abort) ? IRB::Abort : Interrupt | |
private_constant :INTERRUPT | |
def initialize(enum) | |
@original_inspect = enum.inspect | |
@enum = cloned(enum) |
CURRENT_BRANCH = `git status | head -1`.to_s.gsub('# On branch ','').chomp |
=Navigating= | |
visit('/projects') | |
visit(post_comments_path(post)) | |
=Clicking links and buttons= | |
click_link('id-of-link') | |
click_link('Link Text') | |
click_button('Save') | |
click('Link Text') # Click either a link or a button | |
click('Button Value') |