@rubyschool

Страница 79 из 921
Vladimir
20.02.2017
07:24:58
Управляй игрой через класс GameEngine, а там сделай доп. методы, типа def self.print_winner WinnerChoice.compare(a,b) end

с глобальными переменными понял косяк, а как внести в класс сравнения переменные которые с помощью rand делаются
Пусть RandomEngine.random их возвращает тому, кто вызывал. А там записывается в переменную класса, к примеру

Radzhab
20.02.2017
07:58:51
Коллеги, вопрос. Допустим создал модель, сделал миграцию. Как можно потестить данный класс? Например через консоль

добавить данные например

Google
Vitaly
20.02.2017
07:59:45
Можно Model.create(name: 'Hello World')

Model.last

Radzhab
20.02.2017
08:01:52
это в irb?

Vitaly
20.02.2017
08:02:44
rails console

в директории проекта набери: rails console

Radzhab
20.02.2017
08:08:32
thx!)

Andrew
20.02.2017
11:00:08
Таки скажите, уже есть где-нибудь готовая лепра на рельсах?

Nikolay
20.02.2017
11:21:00
Andrew
20.02.2017
11:48:12
Не, я хочу репозитарий с исходниками. )

Nikolai
20.02.2017
11:51:05
У меня есть репозиторий с лепродвачём, который я написал на Синатре

Требуется обработка напильником

Witalij
20.02.2017
11:52:04
Показывай)

Nikolai
20.02.2017
11:52:16
Не с собой

Google
Maxim
20.02.2017
13:30:54
Поясните как правильно сделать, установил гем devise, теперь хочу чтобы при регистрации пользователь мог выбрать тип своего аккаунта, добавил во вьюхе регистрации радиобатон, как теперь эти значения передать в модель?

в модели User добавил соответствующее поле role как теперь записать в это поле информацию из радиобатона

Dima
20.02.2017
13:41:08
Надо в registrationcontroller пропустить дополнительный параметр role.

Вот хороший гайд http://jacopretorius.net/2014/03/adding-custom-fields-to-your-devise-user-model-in-rails-4.html

Maxim
20.02.2017
13:44:07
перед этим сгенироровать вот так rails generate devise:controllers?

Dima
20.02.2017
13:52:56
Ну так он тебе все создаст. Тебе нужен только ко registrations. Сделай rails g controller users/registrations А в нем уже поправь class Users::Registrationcontroller < Devise::Registrationcontroller. То есть тут ты наслкдуешь твоему контроллеру из app/controllers/users свойства девайсовского контроллера. И не забудь прописать роут devise_for :users, controllers: {registrations: "users/registrations"}

Там чучуть синтаксис не правильный

Телефон править аперкейс )

Maxim
20.02.2017
13:55:31
protected def configure_sign_up_params devise_parameter_sanitizer.permit(:email, :password, :password_confirmation, :role) end

Dima
20.02.2017
13:55:41
Ага

Maxim
20.02.2017
13:55:42
вот так?

Dima
20.02.2017
13:56:03
private лучше

Maxim
20.02.2017
13:56:06
=>{"email"=>"1q@1q.r", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "role"=>"guide", "commit"=>"Sign up"}

а role должен быть в том же хеше?

Dima
20.02.2017
13:57:10
В смысле? В параметрах из sign up?

Maxim
20.02.2017
13:58:53
ну в смысле email password и password confirmation, отдельно от role

Dima
20.02.2017
14:00:24
Нет Вместе. Этот параметр ты примешь из формы регистрации как и остальные.

То есть перечислять все параметры которые ты приедешь из формы регистрации

Передаешь

Maxim
20.02.2017
14:14:59
Фантастика, это работает, спасибо

Google
Maxim
20.02.2017
14:53:24
главное еше вот это не забыть before_action :configure_sign_up_params, only: [:create]

Николай
20.02.2017
23:35:12
Всем привет

Тут все уже крутые программисты или есть те, кто делает домашку из 30 урока?))

Я сделал просто ?

Два дня потел)) вроде activerecord должна облегчить труд, но по мне, так усложнила)

осилишь, напиши или скинь готовую прогу
Давать код или сам сделаешь?)

Рома, привет! Подскажи хорошие ресурсы по active record

Nomaniba
21.02.2017
00:11:46
Рома, привет! Подскажи хорошие ресурсы по active record
rubyonrails guides -> active record как минимум тут можно почитать

Николай
21.02.2017
00:15:21
Официалку я читаю. Есть даже с переводом на русский. Но там не совсем понятно… для меня, во всяком случае

Rusrails: Связи Active Record http://rusrails.ru/active-record-associations

Я вчера уже кидал, скину еще. Может кому пригодится

Nomaniba
21.02.2017
00:17:26
А че там не понятно?

Николай
21.02.2017
00:17:46
Как сама связь происходит

Вот у меня не работало и всё)

Nomaniba
21.02.2017
00:18:03
А подробней?

Форен ки в табличках

Через фру еще проще

Джоины?

Николай
21.02.2017
00:19:11
Из селекта выбирался автор, ручками вводилась книга, надо было книгу к автору прикрепить

Да не, все на начальном уровне)

Google
Николай
21.02.2017
00:19:36
Таких слов даже не знаю

Nomaniba
21.02.2017
00:19:51
В книге форен ки - аутхор ади?

Николай
21.02.2017
00:20:06
Ну вот, не получалось у меня, говорил undefined method books

Nomaniba
21.02.2017
00:20:34
В табличке Книги, нужен аутхор_ади: юзер_ади

Николай
21.02.2017
00:20:58
Форен ки не было, все остальное было

Сделал) работает

Но с официального ресурса мне не хватило информации

Admin
ERROR: S client not available

Николай
21.02.2017
00:21:53
Там как-то куцо. Не расписывают

Nomaniba
21.02.2017
00:22:03
Да ну, там это есть, точно

Николай
21.02.2017
00:22:24
Ну вот. Поэтому ищу доп инфу

Nomaniba
21.02.2017
00:22:26
Ща, скрину

http://guides.rubyonrails.org/images/belongs_to.png

прям твой кейс точь-в-точь

по букве

Николай
21.02.2017
00:25:36
Он

Nomaniba
21.02.2017
00:26:01


Николай
21.02.2017
00:26:38
Миграция такая же почти

Nomaniba
21.02.2017
00:27:10
надо доки просто основательней и подольше курить

Николай
21.02.2017
00:28:15
ActiveRecord has_many - Ruby on Rails - CyberForum.ru http://www.cyberforum.ru/ruby-on-rails/thread1924368.html

Google
Николай
21.02.2017
00:28:24
Вместо тысячи слов

надо доки просто основательней и подольше курить
У меня просто в другом месте приложения не шло. Тут то всё понятно

Старая дрянь)

Ядрёона вошь...

Но спс, буду смотреть)

Vitaly
21.02.2017
05:13:40
Писал для себя памятки по Rails когда-то http://vitalyliber.tumblr.com/post/128933785472/reminder-for-junior-ruby-on-rails-developers

Aleksej
21.02.2017
05:39:17
Годнота, спасибо.

Radzhab
21.02.2017
06:47:14
коллеги, сабж. стоит рубимайн. Запустил, ничего не кодю. В какой то момент времени начинает виснуть система. Как будто утечка памяти происходит

win 10

грешу на java

Nomaniba
21.02.2017
06:51:31
Я бы грешил на win 10

Nikolai
21.02.2017
06:52:18
В любом непонятном случае греши на Windows

Nikolay
21.02.2017
06:52:32
Так посмотри в диспетчере

Nomaniba
21.02.2017
06:52:34
Абсолютали

vtop

А, точно, на окнах нет втоп, хтоп или просто топ...

Nikolay
21.02.2017
06:54:27
Так себе юмор

Nomaniba
21.02.2017
06:55:06
Так себе юмор
Как и окна

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