Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 October 26

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
на сервере есть rvm rbenv или какие то аналоги ?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
rvm есть
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
set :rvm_ruby_version, 'ruby-2.7.2'
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
в капистрано выставить версию руби, и на сервере поставить нужную + bundler нужной версии
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
остальное будет автоматом
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
для начала конечно лучше локально проверить на совместимости по gems
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Mikhail Churakov
в капистрано выставить версию руби, и на сервере поставить нужную + bundler нужной версии
так и планировал, но думал есть что-то более правильное
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
сыкотно чё-то))
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
это и есть правильное =) главное чтобы у юзера от которого стоит rvm хватило прав для установки зависимостей
источник

MC

Mikhail Churakov in Ruby, Rails, Hanami | dry-rb
если нет - можно скипнуть их
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Ага, ок, спасибо
источник

D

Default in Ruby, Rails, Hanami | dry-rb
Всем привет
Надеюсь кто-то работал с AWS DynamoDB, потому что я в никакую не могу вдуплить, потратил полтора дня в никуда, надежда только на ваш опыт. Может кто подсказать, что я делаю не так

В общем, работаю на Ruby On Jets, для работы с Динамо БД юзаю Dynomite (https://github.com/tongueroo/dynomite)
Создал миграцию для DynamoDB, в ней создал Global Secondary Index, но он не хочет работать, на такую команду
ModelName.where({display: 'asd'})
выдаёт такую ошибку
Aws::DynamoDB::Errors::ValidationException (Query condition missed key schema element)

Миграция выглядит так:
class CedartreeWfMigration < Dynomite::Migration
 def up
   create_table 'model-name' do |t|
     t.partition_key "id:string:hash" # required

     t.gsi(:create) do |i|
       i.partition_key "display:string"
     end
   end
 end
end

Могу скинуть JSON таблицы, если надо
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
в модели global_secondary_index объявлен?
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
class User
 # ...

 global_secondary_index hash_key: :age, projected_attributes: :all
end
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
При создании GSI, ему должно быть присвоено имя
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
И запрос должен содержать имя индекса
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
Post.where({category: "Drama"}, {index_name: "category-index"})
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
В твоем кейсе обычный .where будет отрабатывать только по полю id
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
Кто-нибудь сталкивался в whenever с тем что передаваемая строка экранируется в кроне и в итоге не работает?
я пишу так:  runner "Shedule.shcedule_log"
а в кроне джоба выглядит так:
runner -e development '\''Shedule.shcedule_log'\''

в общем метод класса не вызывается. Хотя метод рабочий.
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
CocoaRocket Rocket 🚀
Кто-нибудь сталкивался в whenever с тем что передаваемая строка экранируется в кроне и в итоге не работает?
я пишу так:  runner "Shedule.shcedule_log"
а в кроне джоба выглядит так:
runner -e development '\''Shedule.shcedule_log'\''

в общем метод класса не вызывается. Хотя метод рабочий.
а он точно рабочий? там опечатки нет? shcedule_log
источник