
Svetlana
21.03.2017
19:20:52
http://joxi.ru/YmEYY1eHEx37m6
А у меня вот так
http://joxi.ru/J2byyNECZWonm6

Radzhab
21.03.2017
19:21:22
У него старая версия рельсов

Google

Radzhab
21.03.2017
19:21:34
Это норма в общем

Svetlana
21.03.2017
19:21:38
Как мне с этим жить дальше?

Radzhab
21.03.2017
19:22:17
) особо ничего не изменилось глобально

Svetlana
21.03.2017
19:22:48
Я по книге этой начала разбираться, там с самого начала куча гемов, которые у меня не становятся даже. И я не знаю, оставить как есть, а потом наладится или дальше ничего вообще по книге работать не будет?
У Романа эта часть так же выглядит. А как идти дальше, если у меня уже не работает так как у него?
Я в тупике, посоветуйте, пожалуйста.
И ещё вопрос, вот на этом сайте http://rusrails.ru/getting-started-with-rails информация какого года?

Radzhab
21.03.2017
19:25:38
Насчет того что не устанавливается- надо каждый момент разбирать отдельно

Svetlana
21.03.2017
19:26:26
Там версии старые целого пучка программ. Начиная от Руби.
Что посоветуешь? Разбираться? Или более современное руководство искать?

Radzhab
21.03.2017
19:27:38
самый лучший вариант это делать как в видео
сек

Google

Vadim
21.03.2017
20:02:09

Radzhab
21.03.2017
20:02:46
Вадим, подскажи плиз по моему вопросу

Vadim
21.03.2017
20:03:10

Radzhab
21.03.2017
20:03:33
http://ru.stackoverflow.com/questions/642494/%D0%9A%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%B3%D0%B5%D0%BC-bootstrap-tokenfield-rails?noredirect=1#comment912785_642494

Vadim
21.03.2017
20:05:05
Вот это в application.js закиньте

Radzhab
21.03.2017
20:05:57

Vadim
21.03.2017
20:08:53
ответил

Witalij
21.03.2017
20:12:08

Radzhab
21.03.2017
20:14:35
вот так?

Nikolai
21.03.2017
20:58:32
Слушайте, а почему у меня в контроллере может не работать @article = Article.find(params[:id])
Например, в методе show

Svetlana
21.03.2017
20:58:48
Какая ОС, какая версия руби?
Линукс, ruby 2.3.1. Я буду разбираться. Мне нужно было понимать, разрешимая ли проблема. Но раз говорите разбираться, буду решать.

Nikolai
21.03.2017
20:59:09
Пишет, что no method error

Svetlana
21.03.2017
20:59:21

Vitaliy
21.03.2017
21:11:46

Nikolai
21.03.2017
21:12:21
Попробую завтра
Я хз на что грешить, потому что в другом проекте у меня всё работает

Vadim
21.03.2017
21:22:13
даже не представляю, что может не так быть :)

Google

Vadim
21.03.2017
21:22:46
да
почитайте, как работает jquery, чтобы понимать, что делат этот код

Nikolai
22.03.2017
04:47:31
ну и соответственно через консоль удаётся добавить запись в переменную
если набрать @article = Article.find(1), то всё работает

Radzhab
22.03.2017
06:45:58
<%= f.select :tag_ids, Tag.all.collect {|t| [t.name, t.id]}, {class: 'form_control'},multiple: :true %>
как задать класс для контрола?
такой вариант не работает

Vadim
22.03.2017
08:25:47
последним параметром (4-м) передаются html_options
http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select

Radzhab
22.03.2017
08:28:03

Denis
22.03.2017
08:37:44
multiple: true

Vadim
22.03.2017
08:41:42

Radzhab
22.03.2017
08:53:34
ну так если нет коллекции как я выберу нужный тег))?
мб я че т не понимаю

Vadim
22.03.2017
09:05:38
я думаю, стоит сперва разобраться с тегами безо всяких токенайзов :)
text_field — поле для ввода текста
select — выбор из списка
для text_field коллекция не нужна

Google

Vadim
22.03.2017
09:06:23
для select — нужна
как ситуацию меняет tokenfield, если честно, не знаю

Aleksey
22.03.2017
11:13:40
Ребят, при создании модели devise User указал дополнительные поля
first_name, phone и так далее
миграция прошла, поля в таблице есть, но при регистрации именно эти поля NIL
то есть из формы они идут, но вот до контроддера не доходят выходит
контроллер devise я найти не смог

Admin
ERROR: S client not available

Aleksey
22.03.2017
11:16:38
как всегда после озвучивания вопроса ответ нашелся сам собой - надо сгенерировать кнотроллеры $ rails generate devise:controllers [scope]

Denis
22.03.2017
11:17:54
в логе посмотри, скорее всего у тебя там Unpermitted parameters

Aleksey
22.03.2017
11:22:27
да контроллер я так понял просто не видит эти параметры
ну то есть не ожидает
ждет почту и пароль
а остальные он не в курсе что сущетсуют, я думал просто при создании модели и миграции контроллер подтягивает как-то эти поля и ждет и их тоже

Denis
22.03.2017
11:27:31
понял

Антон
22.03.2017
14:58:30
Друзья, кто в курсе, почему uniq в данно случае не работает?
def create
errors = []
arr = params[:messages]
arr.uniq.each do |mes|
message = Message.create(sender: mes[:sender], body: mes[:body], service: mes[:service], reciever: mes[:reciever])
if message.errors.present?
errors << message.errors.full_messages
else
Sender.delay.send_message(message)
end
end
if errors.empty?
render json: 'Accepted', status: 201
else
render json: errors
end
end
в тестах парамс такой:
let(:params) do
{
messages: [
{sender: 'Pavel', body: 'Hello world!', reciever: 'w123', service: 'whatsapp'},
{sender: 'Pavel', body: 'Hello world!', reciever: 'w123', service: 'whatsapp'},
{sender: 'Pavel', body: 'Hello world!', reciever: 'v123', service: 'viber'},
{sender: 'Pavel', body: 'Hello world!', reciever: 't123', service: 'telegram'},
],
access_token: access_token.token,
format: :json
}

Vadim
22.03.2017
15:08:37
А почему Вы решили, что uniq не работает?

Google

Vadim
22.03.2017
15:09:01
чаще всего если Вам показалось, что uniq не работает — дело не в uniq :)

Антон
22.03.2017
15:10:39
Потому что в базе создается 4-ре записи, а не три
Recieve messages API POST #create authorized and post valida data creates new message in db
Failure/Error: expect { post '/api/v1/messages/', params: params }.to change(Message, :count).by(3)
expected #count to have changed by 3, but was changed by 4

Eugene
22.03.2017
19:14:31
Hello world

Vadim
22.03.2017
19:16:07
О, Евгений!
Фрей :)
Добрый вечер

Eugene
22.03.2017
19:16:36
Привет :)

Svetlana
22.03.2017
19:22:27
Привет

Max
22.03.2017
19:33:47
hola

Кеков Зез
22.03.2017
19:47:08
а если не секрет, откуда все люди сюда идут? :)
Я ничего против не имею, просто интересно.

Eugene
22.03.2017
19:49:01
Я с нетологии

cypherQD
22.03.2017
19:53:18
text = Utills.new("data.xml").read[:question][:text] , так можно писать?) read возвращает хеш хешей

Кеков Зез
22.03.2017
19:56:44
если работает - можно :)

cypherQD
22.03.2017
20:00:28
супер:)

Natalia
22.03.2017
20:03:46
Лучше почитай про метод dig

Vadim
22.03.2017
20:04:41

cypherQD
22.03.2017
20:04:59

Кеков Зез
22.03.2017
20:06:07