Ruby on Rails
- 33 ответа
- 0 вопросов
19
Вклад в тег
gem 'spray-paint'
gem 'lift'
gem 'devise' # аутентификация
gem 'haml-rails' # HAML вместо HTML
gem 'sass-rails' #sass вместо css
gem 'coffee-rails' #coffeescript вместо javascript
gem 'postmark-rails' # рассылка почты
gem 'russian' # потому что мы русские
gem 'paperclip' # для обработки картинок
gem 'delayed_job_active_record' # для отложенных задач
gem 'delayed_paperclip' , '2.4.5.2', :git => 'git://github.com/tommeier/delayed_paperclip', :branch => 'fix_312' # для отложенной обработки(ресайза) картинок
gem 'rufus-scheduler' # типа крон, только внутри рабочего rails приложения
gem 'twitter-bootstrap-rails' # чтобы сверстать все, включая админку
gem 'aws-sdk' # для выгрузки картинок на S3
gem 'quiet_assets' # чтобы логи не шумели
def get_coordinates
begin
addr = URI.encode(URI.decode(self.address))
http = "http://geocode-maps.yandex.ru/1.x/?format=json&geocode=#{addr}"
json = RestClient.get(http)
parced_json = ActiveSupport::JSON.decode(json)
coordinates = parced_json["response"]["GeoObjectCollection"]["featureMember"][0]["GeoObject"]["Point"]["pos"]
rescue NoMethodError
coordinates = nil
self.errors.add(:coordinates)
end
coordinates
end