Skip to content

Instantly share code, notes, and snippets.

@kirill-fedyanin
Last active August 29, 2015 14:22
Show Gist options
  • Save kirill-fedyanin/59d0f1ec1d95900d4a0e to your computer and use it in GitHub Desktop.
Save kirill-fedyanin/59d0f1ec1d95900d4a0e to your computer and use it in GitHub Desktop.

address_hints.js.coffee

вот это street = if suggestion.data.street_with_type then suggestion.data.street_with_type else '' можно заменить на это street = '' if !suggestion.data.street_with_type

вот это можно переформатить в одну-две строки, использую filter и join

if settlement && street && house
  return suggestion.value = settlement + ', ' + street + ', ' + house
if settlement && street
  return suggestion.value = settlement + ', ' + street
if settlement
  return suggestion.value = settlement
if street && house
  return suggestion.value = street + ', ' + house
if street
  return suggestion.value = street
return suggestion.value = suggestion.unrestricted_value

А почему spsr_location в модуле spsr, dpd и cdek в models/quotes, а все остальное просто в models? Сделай в моделях отдельный модуль локейшнс и чтобы все прочие были под ним

css и js дадаты нужно подгружать только там, где он может быть полезен (main controller и orders controller)

удали миграцию 20150528123920_change_dpd_id_column_type_to_int.rb

в сид файле очищай модели предварительно, чтобы не было ошибки violetes uniqness contraints Для каждой модели просто добавить что-то вроде DpdLocation.destroy_all в начале файла И локейшн нужно с id экспортить,иначе могут связи при импорте порушиться

Прочекай для каждой модели случаи, когда location_id:nil и почему они появились.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment