@rubyschool

Страница 309 из 921
Nikolay
20.08.2017
07:10:21
https://blog.aviasales.ru/poezdka-v-kazahstan/

Алма-Атинцы, комментируйте )

Nikolay
20.08.2017
07:32:11
А кто батл смотрел нашумевший?

Google
Vitaly
20.08.2017
07:46:09
что за батл?

Max
20.08.2017
07:54:07
А кто батл смотрел нашумевший?
нашумевший не смотрел. как-то смотрел батл лил дик против сявы, они там даже подрались в конце)

Vitaliy
20.08.2017
07:54:31
«...ЧЕМ ПРОСЛАВЛЮСЬ И СТАНУ ТОБОЙ!!!»

Max
20.08.2017
07:54:47
а так по правде говоря я не въезжаю в эти батлы. хз че там такого офигенного.

Vitaliy
20.08.2017
07:56:07
Мне последний не зашел как-то, плюс уж слишком хайповый. Мирон vs Джонибой был ок, и Хаванский vs Ларин

Max
20.08.2017
07:58:56
меня бесит ресторатор почему-то

Nikolay
20.08.2017
08:08:42
Я посмотрел 15 минут и тоже ничего не понял

Чем так все восхищаются

Чувствую себя ненормальным ))

bender23
20.08.2017
08:09:56
миллионы мух не могут ошибаться

Nikolay
20.08.2017
08:11:13
Так и всякие титаны восхищаются

Михаил Козырев

Матецкий

Google
Nikolay
20.08.2017
08:11:59
Правда Лоза обосрал

Согласен с ним )

spartakusQ
20.08.2017
08:16:25
Чего вы гавно обсуждаете, я же про реп исполнителей спросил, а не про клоунов, которые живут ради хайпа вокруг их личностей.

Nikolay
20.08.2017
08:18:25
Ну так интересно мнение

Вот теперь не один так думаю

spartakusQ
20.08.2017
08:22:35
Tanya
20.08.2017
09:34:05
https://blog.aviasales.ru/poezdka-v-kazahstan/
Климат типичный для юга: зимой тепло, осенью тепло, весной тепло, летом чудовищно жарко. —---------------------— не всегда, я помню времена когда зимой было чудовищно холодно. насчет лета правда, летом чудовищно жарко, я бы сказала адово, самый пик обычно июль. В городе есть верх и низ. Совет: где горы – там и верх, это пригодится. —------------------- тоже смотря откуда смотреть, потому что горы есть и сбоку. как определить вверх или низ, на больших улицах дорога идет вверх-низ. Но на больших улицах если с погодой норм то и горы видно. Мы определяли уже по привычке, когда знаешь какая улица центраьная и в зависимости от того где она находится, говорили куда вверх, куда вниз. Насчет еды —------— правда, единственное насчет чего я сомневаюсь, насчет зеленого базара. А так можно еще купить в "тастак", тоже своего рода базар. Шашлычных много да, но именнно вкусных на любителя. Мне не вкусные не попадались. Скорее объемами допустим в 2 раза меньше чем в других местах. РАйон 1-й Алматы на любителя потому что, там с одной стороны деревня-деревней(частные дома), с другой обычный жилой квартал но т.к. это вокзал ходят там в основном все, начиная от приезжих и кончая крутыми. Каганат кафе одобряю, по ценам раньше было одна из самых дешевых. Да и готовили вкусно, напоминает (советские столовые)— только внутри и снаружи стиль здания не советский. Насчет еды еще бы "юбилейный" посоветовала, у них есть своя кафешка, а есть еда на вынос, незнаю его восстановили после сгорания или нет, но мы если там по близости находились всегда заходили что-нибудь купить. Шаурмы как-таковой та которая была раньше в пите, там уже не осталось. Я не встречала во всяком случае. Ну донер да, там еще бывают продают турецкие донеры, они отличаются от других размерами внушительными. В принципе, можно сразу набрать бутылочного и посидеть в парке на «Оперке» или «Недельке», но пить надо аккуратно, а то схлопочете административную статью. Кстати, бумажный пакет здесь не спасет – лучше просто донести в нем свой алкоголь до «легального» места или домой. Навынос можно взять в «Волне» и «Ките».------------------------- это правда, сейчас там в парках нельзя пить. А особенно на "недельке" я бы не рискнула, там ходит\проезжает в том месте очень много милиции. Кстати, неделька раньше считалась местом сбора молодежи, и раньше да, там часто можно было встретить на лавочках тех кто сидит пьет - но культурно. Насчет гор - про переночевать правда, но если нет возможности то можно просто сходить пешком. На кок-тобе я бы не поехала, а вот на медео и от него пешком до чимбулака, или с бутаковки до медео, только не по асфальту а по горам, - это не забываемо. Еще есть вариант БАО() плюс от себя добавлю - весной если есть в планах идти в горы где-то апрель-май и начало июня лучше не ехать, высокая вероятность поймать клещей в горах. Я бы ехала в августе,сентябре или октябре. Правда в это время уже в городе листья будут желтые. Если совсем высоко не подниматься в горах будет нормально. Если конечно на самую высоту чимбулака подниматься там уже может быть снег, но будет тепло. Насчет такси - советовала бы ловить с обочины, и торговаться, очень часто они называют цену выше, и потом сбрасывают. Плюс чем беднее машина тем обычно дешевле такси. Можно прогуляться по арбату, там выставка-продажа картин на улице, плюс часто разные музыканты уличные там бывают. Ходить надо с документами, бывают что проверяют даже если ты ничего не нарушал. Насчет такси кстати, в аэропорту и на вокзале лучше не ловить, цена в 4 раза дороже будет, можно отойти 1 остановку и сразу цена уже ниже.

Кстати, если говорить о Медео, там есть платина которая состоит из 842 помоему ступеней.

Nikolay
20.08.2017
09:43:15
Ого отчёт )

Vitaly
20.08.2017
10:12:51
Кстати, тут хайп пошел про компанию Xored. Чувак к ним в зарубежный офис поехал работать, а они ему зп нагло не платили и т.д. Вывод, лучше с русскими не связываться, если хочешь рвануть за бугор.) https://m.habrahabr.ru/post/335876/ Почитайте комментарии руководителя компании под ником platoff

Fedor
20.08.2017
10:15:57
баян же уже )

второй самовыпил с хабра за неделю

Tanya
20.08.2017
10:37:24
жесть, а не ответы Платова

Olga
20.08.2017
16:17:03
подскажите плиз, где в рубимайне меняется путь к репозиторию ?

Alex
20.08.2017
17:38:50
Этот способ верный. Еще один способ (как я бы сделал) - заюзать load_and_authorize_resource. Это из cancan gem'а. В общем, когда ты добавляешь эту штуку в свой REST контроллер, у тебя автоматически во всех методах грузится инстанс того, что тебе надо. Например: def show(blog_id) # тут уже можно обращаться к переменной @blog end Т.е. не надо Blog.find и т.д. делать. Чтобы авторизовать ресурс, надо добавить (можно в базовом контроллере, например) метод current_ability, которой будет возвращать инстанс класса Ability - ну это уже самому надо глянуть как на примерах это работает. У этого класса должен быть метод authorize!, который и вызывается из cancan. Также в этот метод передается экземпляр загруженной модели (`@blog`) в нашем случае. Так вот, в этом своем собственном Ability я бы сделал проверку - отвечает ли модель на policy, например так: @resource.respond_to?(:policy). Если да - то просто вызвать этот метод, а этот метод должен возвращать уже свою Policy - просто экземпляр класса, который решает кому давать доступ, а кому нет. Для blog'а это будет BlogPolicy, для коммента CommentPolicy и т.д. - эти policy будут просто делать head 403 если что-то не авторизовано. Что это дает? 1. никаких загрузок (`Blog.find...`) в контроллере, в наших action'ах уже доступна переменная @blog, @comment и т.д. 2. никаких проверок в контроллере, action'ы будут вызываться ТОЛЬКО в том случае, если BlogPolicy сработал и не вернул head 403. 3. никакой нагрузки на модель (стандартная проблема в рельсах - разрастание модели). Только один метод, который создает экземпляр BlogPolicy, и вся логика содержится там 4. Вся логика по проверке сидит в одном понятном месте. Для блога это BlogPolicy, для коммента CommentPolicy и т.д. 5. В будущих контроллерах не надо париться с проверками и загрузками. Когда current_policy определена в ApplicationController, все контролеры автоматически получают эту функциональность - уменьшается количество ненужного кода. В общем я этот подход попробовал - довольно удобно.
Спасибо за совет. Со другими частями пока нет, написано сложновато

Andrey
20.08.2017
17:41:19
подскажите плиз, где в рубимайне меняется путь к репозиторию ?
Если ты про гит, то он автоматом подтягивается.

Olga
20.08.2017
17:43:23
да он то подтяянулся, и у меня все получилось)) Но, потом я взяла и изменила репо на сайте и у меня в рубимайн осталась старая ссылка, я не могу найти где ее заменить на новую(((

когда делаю коммит, то ссылается на старый репо

Alex
20.08.2017
17:44:32
а как можно изменить репозиторий, чтобы поменялась ссылка?

Olga
20.08.2017
17:46:38
сейчас ссылка такая https://bitbucket.org/olgacoskun/lesson20 а была https://bitbucket.org/olgacoskun/test я удалила test, и она поменялась)

Google
Alex
20.08.2017
17:47:45
Актуальная версия сейчас на компьютере или в репозитарии?

Andrey
20.08.2017
17:47:46
Смотри, гит работает без сайта github. Все что тебя с ним связывает это ссылка на репозиторий на гитхаб которая называется origin в твоём локальном репозитории.

Olga
20.08.2017
17:48:28
я не на гитхабе)

Alex
20.08.2017
17:48:32
в консоли из папки с проектом набери git remote -v

Andrey
20.08.2017
17:48:40
Тебе нужно поменять origin локально.

Alex
20.08.2017
17:48:48
и скопируй, что там будет написано

Olga
20.08.2017
17:48:57
ага попробую спс)

Alex
20.08.2017
17:55:56
Спасибо за совет. Со другими частями пока нет, написано сложновато
У меня там полиморфные связи используются, поэтому надо переварить все написанное выше

Denis
20.08.2017
18:14:00
всем привет и вечер добрый ?

пытаюсь юзать ActiveRecords имею вот такую ошибку

uninitialized constant ApplicationRecord

будто я не зарекваил модуль но я его зарекваил

Alex
20.08.2017
18:14:50
а как пытаешься заюзать? привет

Denis
20.08.2017
18:15:17
ща

require 'active_record'

ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :database => 'air.db' )

Alex
20.08.2017
18:15:38
это в синатре?

Denis
20.08.2017
18:15:41
class Air < ApplicationRecord create_table :air do |table| table.column :header, :string table.column :price, :string table.column :body, :text table.column :link, :string end end

не это в пурике

Alex
20.08.2017
18:16:21
что такое пурик? :D

Google
Denis
20.08.2017
18:16:22
я скрапер пишу написал проблема только данные загнать в базу

чистый короче Руби

на сервере у меня DataMapper работает а на маке не хочет

Admin
ERROR: S client not available

Denis
20.08.2017
18:17:31
пришлось перелезать на ЭктивРекорд

хотя мне монстры не нужны… запросы тьфу.

Alex
20.08.2017
18:18:27
require 'sqlite'

ну и разумеется гемы проинсталить

Denis
20.08.2017
18:22:42
дак все стоит

bash-3.2$ sudo gem install activerecord Successfully installed activerecord-5.1.3 Parsing documentation for activerecord-5.1.3 Done installing documentation for activerecord after 7 seconds 1 gem installed bash-3.2$ ruby air.rb air.rb:35:in `<main>': uninitialized constant ApplicationRecord (NameError)

Alex
20.08.2017
18:27:06
require 'active_record' require 'sqlite' так у тебя добавлено?

gem install sqlite

Denis
20.08.2017
18:43:50
ну теперь он кричит cannot load such file -- sqlite

хотя я его только что поставил

вот вопрос запихал его в Gemfile пытался бандлер поюзать

а он кричит

data_mapper was resolved to 1.2.0, which depends on dm-types (~> 1.2.0) was resolved to 1.2.2, which depends on json (~> 1.6)

я правильно понимаю ему нужен JSON больше чем 1.6?

gem list | grep 'json' json (default: 2.0.2) json_pure (1.8.6, 1.6.0) multi_json (1.12.1)

а че ему тогда надо хз

Google
Alex
20.08.2017
18:51:01
require 'active_record' ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :database => 'air.db' ) ActiveRecord::Schema.define do create_table :air do |table| table.column :header, :string table.column :price, :string table.column :body, :text table.column :link, :string end end

зачем тебе activerecord на один класс без связей?

Denis
20.08.2017
18:51:23
ну все с sqlite3 покончено

а вот

uninitialized constant ApplicationRecord

это осталось

и теперь require по обоим модулям. и модель создана.

и залупается он именно на первую строку создания модели

class Air < ApplicationRecord create_table :air do |table| table.column :header, :string table.column :price, :string table.column :body, :text table.column :link, :string end end

может я не так ее создал?

Alex
20.08.2017
18:52:42
не так

Denis
20.08.2017
18:52:50
о.

блин а все ведь не с неба взял а из док

Страница 309 из 921