Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 February 17

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
привет всем! А кто-нибудь сталкивался с минификацией js на продакшне?
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
причем не минификацией файлов javascript
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
а кода внутри тегов <script />
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
как отключить эту компрессию на проде?
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
Rails 4
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
и соответственно там ассет пайплайн
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
комменттирование config.assets.js_compressor не помогает
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
на стейджнге код в html.erb который в <script /> не сжат
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Dmitry B
а кода внутри тегов <script />
Странное поведение, не встречал такое
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
ну уже разобрался
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
спасибо!)
источник

DG

Denis Gorbunov in Ruby, Rails, Hanami | dry-rb
Привет!
Подскажите, плиз, нужно открыть csv и добавить в него новую колонку, при этом сохраним заголовки
делаю так, но сохраняется csv без заголовков
CSV.open("output.csv", "wb", :write_headers=> true) do |csv_out|
CSV.foreach("contacts.csv", { :col_sep => ";", :headers => true, :liberal_parsing => true }) do |row|
  data = JSON.parse(get_data(row['ИНН поставщика']))
  if data
   row['Контакты'] = data[0]['contactPhones']['phones'].join(', ')
  end
  csv_out << row
end
end


можно как-то сохранять все заголовка исходного csv?
источник

DB

Dmitry B in Ruby, Rails, Hanami | dry-rb
Dmitry B
спасибо!)
но поведение да, странное. Тут надо разбираться
источник

DG

Denis Gorbunov in Ruby, Rails, Hanami | dry-rb
Denis Gorbunov
Привет!
Подскажите, плиз, нужно открыть csv и добавить в него новую колонку, при этом сохраним заголовки
делаю так, но сохраняется csv без заголовков
CSV.open("output.csv", "wb", :write_headers=> true) do |csv_out|
CSV.foreach("contacts.csv", { :col_sep => ";", :headers => true, :liberal_parsing => true }) do |row|
  data = JSON.parse(get_data(row['ИНН поставщика']))
  if data
   row['Контакты'] = data[0]['contactPhones']['phones'].join(', ')
  end
  csv_out << row
end
end


можно как-то сохранять все заголовка исходного csv?
разобрался
источник

Т

Тёмыч in Ruby, Rails, Hanami | dry-rb
источник

DG

Denis Gorbunov in Ruby, Rails, Hanami | dry-rb
а может кто подсказать, как обойти это?
в CSV несколько тысяч строк, и там встречаются такие вложенные двойные кавычки
"МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ "КОДИНСКАЯ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 4" ИМЕНИ ЗАБОРЦЕВА ВАЛЕРИЯ НИКОЛАЕВИЧА"


csv при разборе ругается CSV::MalformedCSVError: Missing or stray quote
источник

DG

Denis Gorbunov in Ruby, Rails, Hanami | dry-rb
но никак не придумаю, что с этим можно сделать
источник

DG

Denis Gorbunov in Ruby, Rails, Hanami | dry-rb
csv разбираю построчно через CSV.foreach
источник

A

Alexey. in Ruby, Rails, Hanami | dry-rb
отлавливать CSV::MalformedCSVError, ручками обрабатывать и ретраить?)
источник

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
Denis Gorbunov
а может кто подсказать, как обойти это?
в CSV несколько тысяч строк, и там встречаются такие вложенные двойные кавычки
"МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ "КОДИНСКАЯ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 4" ИМЕНИ ЗАБОРЦЕВА ВАЛЕРИЯ НИКОЛАЕВИЧА"


csv при разборе ругается CSV::MalformedCSVError: Missing or stray quote
Если кавычки не находятся на конце строки можно их менять на одинарные.
источник