
v
12.12.2016
13:13:30

Dmitriy
12.12.2016
13:14:35
у меня выводится список билетов, напротив каждого есть кнопка купить, эта кнопка через парамс передает информацию в экшен show контроллера tickets, в show выводится информация о билете и есть кнопка купить(типа подтверждение)

Ilya
12.12.2016
13:15:31
так это поле должен видеть пользователь или нет?
если нет, и ты хочешь сделать секьюрно, то просто сделай хидден поле, можешь зашифровать его просто

Google

Ilya
12.12.2016
13:17:23
своим ключом каким-нибудь
потом расшифровать в create
только какой в этом смысл, если ты явно передаешь эти параметры в new, непонятно)

Dmitriy
12.12.2016
13:20:53
ох гемор
хотя

Alex
12.12.2016
13:47:14

Dima
12.12.2016
14:50:05
ох гемор
Смотрие есть ассоциация has_one, belongs_to. Также вы можете устанавливать primary key - какой захотите. Почему вместо какого-то там поля не хранить просто ключь к другой таблице, в которой по этому ключу будет записано все что вам надо?

Andrey ?
12.12.2016
14:51:02

Dima
12.12.2016
14:51:26
Всмысле?
на сколкльо я понял есть какой-то там поле, которое должно быть как-то сокрыто, и как-то не зименяемо

Andrey ?
12.12.2016
14:51:58
Есть у тебя таблица A с тремя записями с id 1, 2, 3
Есть у тебя таблица B с одной записью, которая относится к записи 2 из таблицы A
У этой записи из B есть поле: a_id, где записано 2

Dima
12.12.2016
14:53:15
ну а зачем огород городить а поросто не исопльзовать ключь?

Andrey ?
12.12.2016
14:53:31
В каком смысле?

Google

Dima
12.12.2016
14:53:37
если пользователь что-то наколобродит то просто уткнется в null

Andrey ?
12.12.2016
14:53:45
Мы же связываем одну ТАБЛИЦУ с другой, в другой может быть более чем одно значение
Если нам автору нужно потом помимо имени добавить аватарку, или автор решит сменить имя
Менять по всем его записям?

Dima
12.12.2016
14:55:07

Andrey ?
12.12.2016
14:55:13
Схерали?

I
12.12.2016
14:55:18
воу-воу

Andrey ?
12.12.2016
14:55:25
Это если у поста может быть несколько авторов
Тогда надо
Я понял, тебя смущает has_one

I
12.12.2016
14:55:45
habtm вообще спорный момент, даже когда он применим)

Andrey ?
12.12.2016
14:55:45
Типа у автора может быть один пост

Dima
12.12.2016
14:55:54
Схерали?
короче сама мысль. О том что если хочется что-то сокрыть от пользователя. то можно использовать ключь, по которму будет храниться сокрываемые данные.

Andrey ?
12.12.2016
14:55:56
Нужно использовать has_many в авторе
И belongs_to в посте

Dima
12.12.2016
14:56:23

Andrey ?
12.12.2016
14:57:05
Связи не для этого нужны

Dima
12.12.2016
14:58:04
изначалоьно был дана вводная:
а как создать text_filed такой в котором нельзя изменить значени?

Google

Andrey ?
12.12.2016
14:58:32
Через валидацию

Dima
12.12.2016
14:58:46
можно передавть ключь от записи в базе данных. И потом проверять этот ключь на валидность.
(отошел на 20 мин собаку прогулять)

Andrey ?
12.12.2016
14:58:59

Dima
12.12.2016
14:59:12
которая связана на паре постов.
Котооыре написал Дмитрий и Илья

Andrey ?
12.12.2016
15:00:11
Я понял их мысль, я не понял каким боком тут связи

Dima
12.12.2016
15:00:51
пусть с ошибкой, но можно технологически исползовать ключи в обоих таблицах
возможно этого нет в рейлс как готового решения. Но сама идея элеметарная как былый день, а вы это вкупить не можете.

Andrey ?
12.12.2016
15:01:34
Там вообще даже модель ни при чём в той задаче

Dima
12.12.2016
15:01:47

Andrey ?
12.12.2016
15:01:54
Задача данные из одного экшона в другой передать

Dima
12.12.2016
15:02:22
я просто предложил как иметь данные которые не видет пользователь. перез сохранение в базе данных.
Передать.

Andrey ?
12.12.2016
15:02:46
Сессии явно подойдут больше
Учитывая, что передать нужно два айдишника

Ilya
12.12.2016
15:06:13

Andrey ?
12.12.2016
15:07:35

Google

Ilya
12.12.2016
15:07:46
не, не из другой
ты просто код не смотрел

Dima
12.12.2016
15:07:57
шифровать в каком смысле? переводитьстроку в шифр - шифровка дешифровка разве не будет дороже чем пробивание по клчюам в базе?

Ilya
12.12.2016
15:07:58
но лучше не смотри)

Dmitriy
12.12.2016
15:08:11
@lbvf50 STI это же

Andrey ?
12.12.2016
15:08:36
Просто запихать в сессию - не вариант?

Philipp
12.12.2016
15:09:24
вот тоже кажется единственный норм вариант. зачем огород городить? или я что-то упустил в задаче)

Ilya
12.12.2016
15:11:03

Admin
ERROR: S client not available

Ilya
12.12.2016
15:11:12
по сути сессия это то же самое

Andrey ?
12.12.2016
15:12:05
В сессии ключ шифрования, либо передавать ключ в запросе, а по нему из сессии выдергивать
Что бы рейсов не было

Ilya
12.12.2016
15:14:34
Дима, я про это http://api.rubyonrails.org/classes/ActiveSupport/MessageEncryptor.html
crypt = ActiveSupport::MessageEncryptor.new(Rails.configuration.secret_key_base)
encrypted_data = crypt.encrypt_and_sign('my confidental data')
тот же сикрет кей можно хранить в Redis

Dima
12.12.2016
15:18:30
не когда не думал что 2 раза тыкнуться в базу данных в 30 раз дороже чем зашифрвоать строку

Ilya
12.12.2016
17:32:47
а сколько в таблице строк?
которую тестил

Google

Dima
12.12.2016
17:33:34
https://gist.github.com/lbvf50mobile/eeda5bcbdcdf32a201013ef943bece0c

Ilya
12.12.2016
17:34:17
да не, ты не понял)
сколько записей в таблице?

Dima
12.12.2016
17:34:31
да
5

Ilya
12.12.2016
17:37:40
ага, ты еще берешь последний запрос каждый раз в базе
он кешируется
самой базой скорее всего
так что, если добавить записей и радномно дергать, то там еще больше будет

Dima
12.12.2016
17:44:03
http://rubylearning.com/blog/2013/06/19/how-do-i-benchmark-ruby-code/
интересная статья про benchmarks

Lupsick
12.12.2016
17:44:26
http://www.planttext.com/planttext

Dima
12.12.2016
17:44:49

С
12.12.2016
19:11:51
Это чат об Исламе? Скажите, goto харам или нет?

Ilya
12.12.2016
19:13:05
харам)

Anton
12.12.2016
19:35:19
хуям

I
12.12.2016
19:35:40
хуям
привет, сладенький, чатиком ошибся

Anton
12.12.2016
19:36:17
Ну не я почти