@rubyschool

Страница 117 из 921
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
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 закиньте

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

Witalij
21.03.2017
20:12:08
Что посоветуешь? Разбираться? Или более современное руководство искать?
rusrails превосходный ресурс. Ты же под линуксом? rvm устанавливала?

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
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
а если в rails c набрать Article.find(1)?
через консоль мне удаётся посмотреть запись

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

если набрать @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
<%= f.select :tag_ids, Tag.all.collect {|t| [t.name, t.id]}, {class: 'form_control'},multiple: :true %>
<%= f.select :tag_ids, Tag.all.collect {|t| [t.name, t.id]}, {}, {class: 'form_control', multiple: :true} %>

последним параметром (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
компонента работает с input, а у нас select
c input аналогично, только параметров меньше (нет коллекции для списка вариантов)

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

cypherQD
22.03.2017
20:04:59
Кеков Зез
22.03.2017
20:06:07
Так на сайте rubyschool.us в шапке ссылка
а, даже так ) в последний раз, когда я туда заходил - ссылки не было просто :)

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