freezing-beard-36788
06/27/2023, 11:14 AMRAILS_ENV=production rails s
and trying to edit an Array
field using the fields as: :tags
on the Avo resouce.
The strange thing is... locally it seems to persist the tags as an Array correctly. However, on production, it doesn't.
I can't seem to find a way to override the controller to do a binding.pry
to see exactly what's going on.
Does anyone know?lemon-wall-20836
06/27/2023, 11:15 AMlemon-wall-20836
06/27/2023, 11:16 AMlemon-wall-20836
06/27/2023, 11:17 AMUserResource
-> Avo::UsersController
lemon-wall-20836
06/27/2023, 11:17 AMlemon-wall-20836
06/27/2023, 11:17 AMfreezing-beard-36788
06/27/2023, 11:18 AMlemon-wall-20836
06/27/2023, 11:18 AMacts_as_taggable
gem
https://github.com/avo-hq/main.avodemo.com/blob/pre-avo-3/app/avo/resources/post_resource.rb#L20
https://github.com/avo-hq/main.avodemo.com/blob/pre-avo-3/app/models/post.rb#L29freezing-beard-36788
06/27/2023, 11:19 AMacts_as_taggable
absolutely necessary?lemon-wall-20836
06/27/2023, 11:19 AMlemon-wall-20836
06/27/2023, 11:19 AMfreezing-beard-36788
06/27/2023, 11:19 AMt.string :images, array: true, default: []
lemon-wall-20836
06/27/2023, 11:20 AMlemon-wall-20836
06/27/2023, 11:20 AMfreezing-beard-36788
06/27/2023, 11:21 AMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123211385267048508/CleanShot_2023-06-27_at_19.20.512x.png▾
freezing-beard-36788
06/27/2023, 11:21 AMlemon-wall-20836
06/27/2023, 11:21 AMfreezing-beard-36788
06/27/2023, 11:21 AMfreezing-beard-36788
06/27/2023, 11:21 AMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123211587164057630/CleanShot_2023-06-27_at_19.21.432x.png▾
freezing-beard-36788
06/27/2023, 11:22 AMlemon-wall-20836
06/27/2023, 11:22 AMlemon-wall-20836
06/27/2023, 11:22 AMfreezing-beard-36788
06/27/2023, 11:23 AMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123211892807192656/CleanShot_2023-06-27_at_19.22.562x.png▾
freezing-beard-36788
06/27/2023, 11:23 AMfreezing-beard-36788
06/27/2023, 11:23 AMlemon-wall-20836
06/27/2023, 11:23 AMfreezing-beard-36788
06/27/2023, 11:24 AMGemfile.lock
, im on avo (2.35.0)
lemon-wall-20836
06/27/2023, 11:24 AMfreezing-beard-36788
06/27/2023, 11:24 AMfreezing-beard-36788
06/27/2023, 11:24 AMnarrow-electrician-89982
06/27/2023, 11:29 AMnarrow-electrician-89982
06/27/2023, 11:30 AMruby
t.text :blade_colors, array: true, default: []
ruby
field :blade_colors, as: :tags
lemon-wall-20836
06/27/2023, 11:30 AMruby
class CreateTools < ActiveRecord::Migration[6.1]
def change
create_table :tools do |t|
t.string :name
t.string :images, array: true
t.timestamps
end
end
end
# This controller has been generated to enable Rails' resource routes.
# More information on https://docs.avohq.io/2.0/controllers.html
class Avo::ToolsController < Avo::ResourcesController
end
class Tool < ApplicationRecord
end
https://cdn.discordapp.com/attachments/1123209804761010206/1123213746656006215/CleanShot_2023-06-27_at_14.30.06.mp4narrow-electrician-89982
06/27/2023, 11:30 AMfreezing-beard-36788
06/27/2023, 11:30 AMlemon-wall-20836
06/27/2023, 11:30 AMnarrow-electrician-89982
06/27/2023, 11:30 AMlemon-wall-20836
06/27/2023, 11:31 AMfreezing-beard-36788
06/27/2023, 11:32 AMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123214281874350080/CleanShot_2023-06-27_at_19.32.212x.png▾
narrow-electrician-89982
06/27/2023, 11:32 AMfreezing-beard-36788
06/27/2023, 11:34 AMPostgreSQL 15.1 (Ubuntu 15.1-1.pgdg20.04+1) on aarch64-unknown-linux-gnu, compiled by gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, 64-bit
freezing-beard-36788
06/27/2023, 11:34 AMfreezing-beard-36788
06/27/2023, 11:34 AMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123214761023250532/CleanShot_2023-06-27_at_19.34.152x.png▾
freezing-beard-36788
06/27/2023, 11:35 AMlemon-wall-20836
06/27/2023, 11:35 AMfreezing-beard-36788
06/27/2023, 11:35 AMlemon-wall-20836
06/27/2023, 11:35 AMfreezing-beard-36788
06/27/2023, 11:35 AMlemon-wall-20836
06/27/2023, 11:35 AMlemon-wall-20836
06/27/2023, 11:35 AMnarrow-electrician-89982
06/27/2023, 11:36 AMlemon-wall-20836
06/27/2023, 11:36 AMproduction.rb
vs development.rb
.freezing-beard-36788
06/27/2023, 11:37 AMnarrow-electrician-89982
06/27/2023, 11:37 AMnarrow-electrician-89982
06/27/2023, 11:37 AMfreezing-beard-36788
06/27/2023, 11:37 AMfreezing-beard-36788
06/27/2023, 11:37 AMfreezing-beard-36788
06/27/2023, 11:37 AMnarrow-electrician-89982
06/27/2023, 11:38 AMfreezing-beard-36788
06/27/2023, 11:38 AMfreezing-beard-36788
06/27/2023, 11:38 AMlemon-wall-20836
06/27/2023, 11:38 AMfreezing-beard-36788
06/27/2023, 11:38 AM# Lograge
config.lograge.enabled = true
config.lograge.formatter = Lograge::Formatters::Json.new
lemon-wall-20836
06/27/2023, 11:39 AMfreezing-beard-36788
06/27/2023, 11:39 AMlemon-wall-20836
06/27/2023, 11:39 AMfreezing-beard-36788
06/27/2023, 11:39 AMfreezing-beard-36788
06/27/2023, 11:39 AMfreezing-beard-36788
06/27/2023, 11:39 AMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123216148717121536/CleanShot_2023-06-27_at_19.39.502x.png▾
freezing-beard-36788
06/27/2023, 11:40 AMdatabase.yml
freezing-beard-36788
06/27/2023, 11:40 AMfreezing-beard-36788
06/27/2023, 11:40 AMfreezing-beard-36788
06/27/2023, 11:40 AMlemon-wall-20836
06/27/2023, 11:40 AMfreezing-beard-36788
06/27/2023, 11:40 AMnarrow-electrician-89982
06/27/2023, 11:40 AMfreezing-beard-36788
06/27/2023, 11:40 AMfreezing-beard-36788
06/27/2023, 11:41 AMfreezing-beard-36788
06/27/2023, 11:41 AMlemon-wall-20836
06/27/2023, 11:42 AMlemon-wall-20836
06/27/2023, 11:42 AMRAILS_ENV=production
?freezing-beard-36788
06/27/2023, 11:42 AMfreezing-beard-36788
06/27/2023, 11:42 AMlemon-wall-20836
06/27/2023, 11:42 AMlemon-wall-20836
06/27/2023, 11:42 AMlemon-wall-20836
06/27/2023, 11:43 AMRAILS_ENV=development
runs ok, right?freezing-beard-36788
06/27/2023, 11:43 AMfreezing-beard-36788
06/27/2023, 11:43 AMlemon-wall-20836
06/27/2023, 11:44 AMRAILS_ENV=production
locally)lemon-wall-20836
06/27/2023, 11:44 AMfreezing-beard-36788
06/27/2023, 11:45 AMfreezing-beard-36788
06/27/2023, 11:46 AMRAILS_ENV=production
to debug potential issues on prod?freezing-beard-36788
06/27/2023, 11:46 AMlemon-wall-20836
06/27/2023, 11:47 AMlemon-wall-20836
06/27/2023, 11:47 AMfreezing-beard-36788
06/27/2023, 11:47 AMlemon-wall-20836
06/27/2023, 11:47 AMproduction
envlemon-wall-20836
06/27/2023, 11:47 AMlemon-wall-20836
06/27/2023, 11:49 AMlemon-wall-20836
06/27/2023, 11:49 AMfreezing-beard-36788
06/27/2023, 11:50 AMlemon-wall-20836
06/27/2023, 11:50 AMbundle install
locally it will install gems that should run in developmenr
and test
environemnts, and on production you'd run bundle install --without development test
freezing-beard-36788
06/27/2023, 11:50 AMfreezing-beard-36788
06/27/2023, 11:51 AMlemon-wall-20836
06/27/2023, 11:51 AMlemon-wall-20836
06/27/2023, 11:51 AMlemon-wall-20836
06/27/2023, 11:51 AMfreezing-beard-36788
06/27/2023, 11:51 AMlemon-wall-20836
06/27/2023, 11:51 AMfreezing-beard-36788
06/27/2023, 11:52 AMfreezing-beard-36788
06/27/2023, 11:52 AMfreezing-beard-36788
06/27/2023, 11:52 AMfreezing-beard-36788
06/27/2023, 11:52 AMlemon-wall-20836
06/27/2023, 11:54 AMfreezing-beard-36788
06/27/2023, 11:54 AMfreezing-beard-36788
06/27/2023, 11:54 AMlemon-wall-20836
06/27/2023, 11:54 AMlemon-wall-20836
06/27/2023, 11:54 AMfreezing-beard-36788
06/27/2023, 11:56 AMlemon-wall-20836
06/27/2023, 11:56 AMfreezing-beard-36788
06/27/2023, 11:56 AMfreezing-beard-36788
06/27/2023, 11:56 AMfreezing-beard-36788
06/27/2023, 11:56 AMlemon-wall-20836
06/27/2023, 11:56 AMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123220418774446160/CleanShot_2023-06-27_at_14.56.38.gif▾
lemon-wall-20836
06/27/2023, 11:57 AMfreezing-beard-36788
06/27/2023, 11:57 AMlemon-wall-20836
06/27/2023, 11:57 AMlemon-wall-20836
06/27/2023, 11:57 AMfreezing-beard-36788
06/27/2023, 11:57 AMlemon-wall-20836
06/27/2023, 11:57 AMfreezing-beard-36788
06/27/2023, 11:57 AMfreezing-beard-36788
06/27/2023, 11:57 AMfreezing-beard-36788
06/27/2023, 11:58 AMlemon-wall-20836
06/27/2023, 11:59 AMruby
def fill_model
# We have to skip filling the the model if this is an attach action
is_attach_action = params[model_param_key].blank? && params[:related_name].present? && params[:fields].present?
puts ['params->', params].inspect
unless is_attach_action
@model = @resource.fill_model(@model_to_fill, cast_nullable(model_params), extra_params: extra_params)
end
puts ['@model->', @model].inspect
end
lemon-wall-20836
06/27/2023, 11:59 AMAvo::ToolsController
lemon-wall-20836
06/27/2023, 11:59 AMlemon-wall-20836
06/27/2023, 11:59 AMputs
out the @model after it's filledfreezing-beard-36788
06/27/2023, 11:59 AMfreezing-beard-36788
06/27/2023, 11:59 AMfreezing-beard-36788
06/27/2023, 12:01 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123221549831426079/CleanShot_2023-06-27_at_20.01.152x.png▾
freezing-beard-36788
06/27/2023, 12:01 PMfreezing-beard-36788
06/27/2023, 12:01 PMfreezing-beard-36788
06/27/2023, 12:01 PMfreezing-beard-36788
06/27/2023, 12:01 PMfreezing-beard-36788
06/27/2023, 12:03 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123222055811289178/CleanShot_2023-06-27_at_20.03.142x.png▾
freezing-beard-36788
06/27/2023, 12:03 PMfreezing-beard-36788
06/27/2023, 12:03 PMfreezing-beard-36788
06/27/2023, 12:03 PMlemon-wall-20836
06/27/2023, 12:03 PMlemon-wall-20836
06/27/2023, 12:04 PMputs
with Rails.logger.debug
lemon-wall-20836
06/27/2023, 12:04 PMRails.logger.debug ['@model->', @model].inspect
freezing-beard-36788
06/27/2023, 12:04 PMfreezing-beard-36788
06/27/2023, 12:05 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123222472641237012/CleanShot_2023-06-27_at_20.04.562x.png▾
lemon-wall-20836
06/27/2023, 12:05 PMlemon-wall-20836
06/27/2023, 12:06 PMfreezing-beard-36788
06/27/2023, 12:06 PMfreezing-beard-36788
06/27/2023, 12:06 PMfreezing-beard-36788
06/27/2023, 12:06 PMlemon-wall-20836
06/27/2023, 12:07 PMfreezing-beard-36788
06/27/2023, 12:08 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123223279667249252/CleanShot_2023-06-27_at_20.08.062x.png▾
lemon-wall-20836
06/27/2023, 12:09 PMlemon-wall-20836
06/27/2023, 12:09 PMfreezing-beard-36788
06/27/2023, 12:09 PMfreezing-beard-36788
06/27/2023, 12:09 PMfreezing-beard-36788
06/27/2023, 12:09 PMlemon-wall-20836
06/27/2023, 12:09 PMlemon-wall-20836
06/27/2023, 12:10 PMlemon-wall-20836
06/27/2023, 12:10 PMlemon-wall-20836
06/27/2023, 12:10 PMlemon-wall-20836
06/27/2023, 12:10 PMconfig.log_level = :debug
lemon-wall-20836
06/27/2023, 12:10 PMproduction.rb
and redeploy pleasefreezing-beard-36788
06/27/2023, 12:11 PMlemon-wall-20836
06/27/2023, 12:11 PMlemon-wall-20836
06/27/2023, 12:11 PMfreezing-beard-36788
06/27/2023, 12:11 PMfreezing-beard-36788
06/27/2023, 12:11 PMlemon-wall-20836
06/27/2023, 12:11 PMlemon-wall-20836
06/27/2023, 12:11 PMfreezing-beard-36788
06/27/2023, 12:13 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123224654342012988/CleanShot_2023-06-27_at_20.13.132x.png▾
lemon-wall-20836
06/27/2023, 12:14 PMfreezing-beard-36788
06/27/2023, 12:14 PMfreezing-beard-36788
06/27/2023, 12:14 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123224779122561105/CleanShot_2023-06-27_at_20.14.082x.png▾
freezing-beard-36788
06/27/2023, 12:14 PMlemon-wall-20836
06/27/2023, 12:16 PMfreezing-beard-36788
06/27/2023, 12:16 PMfreezing-beard-36788
06/27/2023, 12:16 PMfreezing-beard-36788
06/27/2023, 12:17 PMfreezing-beard-36788
06/27/2023, 12:17 PMfreezing-beard-36788
06/27/2023, 12:17 PMfreezing-beard-36788
06/27/2023, 12:19 PMfreezing-beard-36788
06/27/2023, 12:19 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123226108096167936/CleanShot_2023-06-27_at_20.19.272x.png▾
lemon-wall-20836
06/27/2023, 12:19 PMfreezing-beard-36788
06/27/2023, 12:19 PMfreezing-beard-36788
06/27/2023, 12:19 PMfreezing-beard-36788
06/27/2023, 12:19 PMlemon-wall-20836
06/27/2023, 12:20 PMlemon-wall-20836
06/27/2023, 12:20 PMlemon-wall-20836
06/27/2023, 12:20 PMfreezing-beard-36788
06/27/2023, 12:20 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123226382797914234/CleanShot_2023-06-27_at_20.20.292x.png▾
freezing-beard-36788
06/27/2023, 12:20 PMfreezing-beard-36788
06/27/2023, 12:20 PMfreezing-beard-36788
06/27/2023, 12:20 PMlemon-wall-20836
06/27/2023, 12:20 PMfreezing-beard-36788
06/27/2023, 12:20 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123226451584483338/CleanShot_2023-06-27_at_20.20.472x.png▾
freezing-beard-36788
06/27/2023, 12:20 PMlemon-wall-20836
06/27/2023, 12:21 PMputs
the params
freezing-beard-36788
06/27/2023, 12:21 PMlemon-wall-20836
06/27/2023, 12:21 PMfreezing-beard-36788
06/27/2023, 12:21 PMfreezing-beard-36788
06/27/2023, 12:22 PMlemon-wall-20836
06/27/2023, 12:22 PMfreezing-beard-36788
06/27/2023, 12:22 PMfreezing-beard-36788
06/27/2023, 12:22 PMfreezing-beard-36788
06/27/2023, 12:22 PMfreezing-beard-36788
06/27/2023, 12:22 PMlemon-wall-20836
06/27/2023, 12:22 PMothers
(or whatever) and add field :others, as: :tags
freezing-beard-36788
06/27/2023, 12:22 PMlemon-wall-20836
06/27/2023, 12:22 PMfreezing-beard-36788
06/27/2023, 12:23 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123227085620641884/CleanShot_2023-06-27_at_20.23.182x.png▾
freezing-beard-36788
06/27/2023, 12:23 PMfreezing-beard-36788
06/27/2023, 12:23 PMarray: true
freezing-beard-36788
06/27/2023, 12:23 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123227166855930010/CleanShot_2023-06-27_at_20.23.382x.png▾
lemon-wall-20836
06/27/2023, 12:24 PMlemon-wall-20836
06/27/2023, 12:24 PMdefault: []
lemon-wall-20836
06/27/2023, 12:24 PMfreezing-beard-36788
06/27/2023, 12:24 PMfreezing-beard-36788
06/27/2023, 12:24 PMfreezing-beard-36788
06/27/2023, 12:25 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123227642037014620/CleanShot_2023-06-27_at_20.25.302x.png▾
freezing-beard-36788
06/27/2023, 12:27 PMfreezing-beard-36788
06/27/2023, 12:27 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123228029137715261/CleanShot_2023-06-27_at_20.27.022x.png▾
lemon-wall-20836
06/27/2023, 12:34 PMfreezing-beard-36788
06/27/2023, 12:36 PMlemon-wall-20836
06/27/2023, 12:36 PMfreezing-beard-36788
06/27/2023, 12:36 PMlemon-wall-20836
06/27/2023, 12:37 PMfreezing-beard-36788
06/27/2023, 12:37 PMlemon-wall-20836
06/27/2023, 12:37 PMfreezing-beard-36788
06/27/2023, 12:37 PMfreezing-beard-36788
06/27/2023, 12:37 PMlemon-wall-20836
06/27/2023, 12:38 PMlemon-wall-20836
06/27/2023, 12:38 PMlemon-wall-20836
06/27/2023, 12:38 PMlemon-wall-20836
06/27/2023, 12:40 PMself.extra_params = [:images, tool: [:images]]
to the ToolResource
freezing-beard-36788
06/27/2023, 12:41 PMlemon-wall-20836
06/27/2023, 12:43 PMfield :images, as: :text
and see if that updates itlemon-wall-20836
06/27/2023, 12:43 PMcommunity
or pro
license?freezing-beard-36788
06/27/2023, 12:44 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123232438735351818/CleanShot_2023-06-27_at_20.44.322x.png▾
https://cdn.discordapp.com/attachments/1123209804761010206/1123232439112843347/CleanShot_2023-06-27_at_20.44.222x.png▾
freezing-beard-36788
06/27/2023, 12:44 PMfreezing-beard-36788
06/27/2023, 12:44 PMlemon-wall-20836
06/27/2023, 12:45 PMpro
freezing-beard-36788
06/27/2023, 12:45 PMfreezing-beard-36788
06/27/2023, 12:45 PMfreezing-beard-36788
06/27/2023, 12:45 PMlemon-wall-20836
06/27/2023, 12:45 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123232609321877604/CleanShot_2023-06-27_at_15.45.162x.png▾
freezing-beard-36788
06/27/2023, 12:45 PMfreezing-beard-36788
06/27/2023, 12:45 PMlemon-wall-20836
06/27/2023, 12:45 PMlemon-wall-20836
06/27/2023, 12:46 PMfreezing-beard-36788
06/27/2023, 12:46 PMlemon-wall-20836
06/27/2023, 12:47 PMfreezing-beard-36788
06/27/2023, 12:47 PMhttps://cdn.discordapp.com/attachments/1123209804761010206/1123233076240207952/CleanShot_2023-06-27_at_20.47.002x.png▾
lemon-wall-20836
06/27/2023, 12:47 PMlemon-wall-20836
06/27/2023, 12:47 PMfreezing-beard-36788
06/27/2023, 12:48 PMlemon-wall-20836
06/27/2023, 12:48 PMfreezing-beard-36788
06/27/2023, 12:48 PMfreezing-beard-36788
06/27/2023, 12:49 PMlemon-wall-20836
06/27/2023, 12:49 PMlemon-wall-20836
06/27/2023, 12:49 PMfreezing-beard-36788
06/27/2023, 12:49 PMfreezing-beard-36788
06/27/2023, 12:49 PMfreezing-beard-36788
06/27/2023, 12:50 PMfreezing-beard-36788
06/27/2023, 12:50 PMfreezing-beard-36788
06/27/2023, 12:53 PMfreezing-beard-36788
06/27/2023, 12:53 PMlemon-wall-20836
06/27/2023, 12:53 PMlemon-wall-20836
06/27/2023, 12:54 PMfreezing-beard-36788
06/27/2023, 12:54 PMfreezing-beard-36788
06/27/2023, 12:54 PMfreezing-beard-36788
06/27/2023, 12:55 PMlemon-wall-20836
06/27/2023, 12:55 PMlemon-wall-20836
06/27/2023, 12:55 PMlemon-wall-20836
06/27/2023, 1:30 PM