ruby 3.3.1
rails 7.2.0
rails new nuevoproyecto
cd nuevoproyecto
gem "rails", "~> 7.2.0.beta3"
bundle install
rails db:migrate
rails server
rails generate scaffold post title:string content:text
rails db:migrate
rails s
rails action_text:install
migramos para que todo se instale correctamente
bundle install
rails db:migrate
# app/models/post
has_rich_text :content
./bin/importmap pin local-time
luego en importmap.rb
# agregar
pin "local-time" # @3.0.2
"https://ga.jspm.io/npm:local-time@3.0.2/app/assets/javascripts/local-time.es2017-esm.js"
# @3.0.2
y seguido en aplication.js para usar el tiempo
// agregar
import LocalTime from "local-time"
LocalTime.start()
descargando time desde la terminal
./bin/importmap pin local-time --download
crear recursos para los comentarios
rails g resources comment post:references content:text
migrar una vez creado
rails db:migrate
rails g mailer comments submitted
# en posts/show.html.erb
<%= turbo_stream_from @post %>
# models/comment.rb
broadcasts_to :post
cambiar a la base de datos de postgresql y antes deberia tener commitiado con git todo el proyecto
rails db:system:change --to=postgresql
creando la cuenta de heroku si no lo tienes
heroku login
creando el proyecto en heroku desde la terminal
heroku create
subir a heroku
heroku push main