white-piano-9142
08/06/2023, 12:47 AMloud-jewelry-99127
08/06/2023, 5:09 AMwhite-piano-9142
08/06/2023, 12:16 PMwhite-piano-9142
08/06/2023, 12:17 PMclass MergeConnectionFiles < Avo::BaseAction
self.name = "Merge connection files"
def handle(**args)
models, fields, current_user, resource = args.values_at(:models, :fields, :current_user, :resource)
Rails.logger.info "parent: #{models.inspect} "
redirect_to "/avo/resources/connection"
end
end`
white-piano-9142
08/06/2023, 12:18 PMwhite-piano-9142
08/06/2023, 12:18 PMusers
.* FROM users
WHERE users
.id
= 170 ORDER BY users
.id
ASC LIMIT 1
07:14:30 web.1 | Processing by Avo::ActionsController#handle as TURBO_STREAM
07:14:30 web.1 | Parameters: {"authenticity_token"=>"[FILTERED]", "action_id"=>"MergeConnectionFiles", "fields"=>{"avo_resource_ids"=>"", "avo_selected_query"=>""}, "button"=>"", "resource_name"=>"connections"}
07:14:30 web.1 | parent: []
07:14:30 web.1 | Redirected to http://localhost:3000/avo/resources/connectionloud-jewelry-99127
08/07/2023, 5:35 AMloud-jewelry-99127
08/07/2023, 5:36 AMloud-jewelry-99127
08/07/2023, 5:36 AMwhite-piano-9142
08/07/2023, 12:50 PMwhite-piano-9142
08/07/2023, 12:53 PMwhite-piano-9142
08/07/2023, 12:55 PMhttps://cdn.discordapp.com/attachments/1137547478204428350/1138092976539697172/Screenshot_2023-08-07_at_7.47.48_AM.png▾
white-piano-9142
08/07/2023, 12:56 PMloud-jewelry-99127
08/07/2023, 5:52 PMloud-jewelry-99127
08/07/2023, 5:52 PMwhite-piano-9142
08/07/2023, 6:45 PMwhite-piano-9142
08/07/2023, 11:01 PMclass TestModelArgs < Avo::BaseAction
self.name = "Test model args"
# self.visible = -> do
# true
# end
def handle(**args)
models, fields, current_user, resource = args.values_at(:models, :fields, :current_user, :resource)
Rails.logger.info "count: #{models.length} models: #{models.inspect} "
succeed "Done"
end
end`
It is always empty even if there were rows selected.
Started POST "/home/resources/equipment/actions" for ::1 at 2023-08-07 17:54:57 -0500
17:54:57 web.1 | User Load (19.0ms) SELECT users
.* FROM users
WHERE users
.id
= 170 ORDER BY users
.id
ASC LIMIT 1
17:54:57 web.1 | Processing by Avo::ActionsController#handle as TURBO_STREAM
17:54:57 web.1 | Parameters: {"authenticity_token"=>"[FILTERED]", "action_id"=>"TestModelArgs", "fields"=>{"avo_resource_ids"=>"", "avo_selected_query"=>""}, "button"=>"", "resource_name"=>"equipment"}
17:54:57 web.1 | count: 0 models: []
17:54:57 web.1 | Redirected to http://localhost:3000/home/resources/equipment/actions?action_id=TestModelArgs
17:54:57 web.1 | Completed 302 Found in 3ms (ActiveRecord: 0.0ms | Allocations: 2582)
It seems like the issue is in actions_picker_controller.js
I'm gonna abandon this path and find another way. Thanks for your time.loud-jewelry-99127
08/08/2023, 4:11 AMloud-jewelry-99127
08/08/2023, 4:13 AMwhite-piano-9142
08/08/2023, 2:01 PMloud-jewelry-99127
08/08/2023, 2:03 PMwhite-piano-9142
08/08/2023, 2:04 PMloud-jewelry-99127
08/08/2023, 2:06 PMself.standalone = true
white-piano-9142
08/08/2023, 2:07 PMloud-jewelry-99127
08/08/2023, 2:08 PMwhite-piano-9142
08/08/2023, 2:08 PMloud-jewelry-99127
08/08/2023, 2:08 PMloud-jewelry-99127
08/08/2023, 2:08 PMwhite-piano-9142
08/08/2023, 2:09 PMclass EquipmentResource < Avo::BaseResource
self.title = :display_name
self.includes = []
# self.search_query = -> do
# scope.ransack(id_eq: params[:q], m: "or").result(distinct: false)
# end
field :id, as: :id
# Fields generated from the model
field :display_name, as: :text
# add fields here
action TestModelArgs
end
white-piano-9142
08/08/2023, 2:10 PM# == Schema Information
#
# Table name: equipment
#
# id :integer not null, primary key
# display_name :string(255) not null
# object_type_id :integer default(34), not null
#
class Equipment < ApplicationRecord
def self.options
result = {}
all.each do |el|
result[el.display_name] = el.id
end
result
end
end
white-piano-9142
08/08/2023, 2:11 PMloud-jewelry-99127
08/08/2023, 2:13 PMwhite-piano-9142
08/08/2023, 2:14 PMloud-jewelry-99127
08/08/2023, 2:20 PMobject_type_id
integerloud-jewelry-99127
08/08/2023, 2:20 PMbash
web | count: 2 models: [#<Equipment id: 2, display_name: "", created_at: "2023-08-08 14:18:16.521692000 +0000", updated_at: "2023-08-08 14:18:16.521692000 +0000">, #<Equipment id: 1, display_name: "", created_at: "2023-08-08 14:18:13.093917000 +0000", updated_at: "2023-08-08 14:18:13.093917000 +0000">]
white-piano-9142
08/08/2023, 2:21 PMloud-jewelry-99127
08/08/2023, 2:21 PMloud-jewelry-99127
08/08/2023, 2:21 PMloud-jewelry-99127
08/08/2023, 2:22 PMloud-jewelry-99127
08/08/2023, 2:23 PMwhite-piano-9142
08/08/2023, 2:48 PMwhite-piano-9142
08/08/2023, 2:53 PMloud-jewelry-99127
08/08/2023, 2:53 PMwhite-piano-9142
08/08/2023, 2:58 PMwhite-piano-9142
08/08/2023, 2:58 PMloud-jewelry-99127
08/08/2023, 2:59 PMloud-jewelry-99127
08/08/2023, 3:01 PMloud-jewelry-99127
08/08/2023, 3:02 PMwhite-piano-9142
08/08/2023, 3:02 PMloud-jewelry-99127
08/08/2023, 3:03 PMwhite-piano-9142
08/08/2023, 3:07 PMloud-jewelry-99127
08/08/2023, 3:08 PMwhite-piano-9142
08/08/2023, 3:09 PMwhite-piano-9142
08/08/2023, 3:13 PMloud-jewelry-99127
08/08/2023, 3:19 PMloud-jewelry-99127
08/08/2023, 3:20 PMdef act_on?
methodwhite-piano-9142
08/08/2023, 3:23 PMwhite-piano-9142
08/08/2023, 4:08 PMloud-jewelry-99127
08/08/2023, 4:30 PMwhite-piano-9142
08/08/2023, 4:34 PMloud-jewelry-99127
08/08/2023, 5:22 PMwhite-piano-9142
08/08/2023, 6:13 PMloud-jewelry-99127
08/08/2023, 6:21 PMwhite-piano-9142
08/08/2023, 9:36 PM