
Dmitriy
20.10.2016
14:14:19
а как теперь?

I
20.10.2016
14:15:04
а что нужно?)

ojab
20.10.2016
14:15:05
А зачем?

Dmitriy
20.10.2016
14:15:53
да просто вот читал что для безопасности нужно attr_accessible чтобы хакер не мог создать поле в форме и менять параметры которые не должны менятся оттуда

Google

Dmitriy
20.10.2016
14:16:04
нашел решение params.require(:item).permit(:name, :price, :description, :weight)

ojab
20.10.2016
14:16:07
это через strong_params решается

Dmitriy
20.10.2016
14:16:10
в контроллере

ojab
20.10.2016
14:16:11
ага

Dmitriy
20.10.2016
14:16:33
спасибо!)

v
20.10.2016
14:24:44
ахахаха
выброси эту древнюю книжку )

Максим
20.10.2016
14:25:46
а какую посоветуешь

Alex
20.10.2016
14:28:29

v
20.10.2016
14:31:39
Agile Web Development with Rails 5

Aldar
20.10.2016
14:49:16
Ого, уже с 5 рельсами эта книга

Alex
20.10.2016
14:54:30
Где то был прикол
Книга вышла "программируем в php 6"

Google

Aldar
20.10.2016
14:58:48
ниукого кстати нету Agile web dev with rails 5?

I
20.10.2016
14:59:19
увы
сколько стоит?

Aldar
20.10.2016
14:59:45
28$

I
20.10.2016
14:59:52
ну немного

Alex
20.10.2016
15:22:00
rails guides
free

Roman
20.10.2016
16:46:50
Вопрос по гему rails-admin: нужно на странице админки подключить js файл. Как сделать?)

v
20.10.2016
16:52:59
а почему именно на странице админки?
что за стремление экономить на спичках?

Roman
20.10.2016
16:56:48
ну я не так выразился, для все страниц админки

v
20.10.2016
17:03:08
да хоть как выражайся
почему его глобально не подключить?

Roman
20.10.2016
17:04:25
rails_admin не видит общий файл вьюх

v
20.10.2016
17:19:29
You can just override a view by creating your own at the same path. There is also a rake task to help you - rake rails_admin:copy_views

Roman
20.10.2016
17:24:11
да, я читал это, но если переопределить вьюху, предыдущей же не будет уже. или я что-то не так понял?

v
21.10.2016
00:26:13
ну выполни этот таск
чт тебе стоит
ты как-будто гитом не пользуешься

Dmitriy
21.10.2016
07:25:10
Доброе утро)

Google

Dmitriy
21.10.2016
07:25:22
подкажите плиз, пытаюсь отправить форму а получаю
ctionController::InvalidAuthenticityToken

I
21.10.2016
07:29:06
devise?
отсылается ajax'ом?

Dmitriy
21.10.2016
07:29:52
неа простым POST
так нельзя да?(

I
21.10.2016
07:30:15
а код формы?
из гугла: а в лэйауте есть
<%= csrf_meta_tags %> ?

Dmitriy
21.10.2016
07:32:37
Да есть
<form action="/items" method="POST">
<input type="text" name="title">
<input type="submit" name="">
</form>

I
21.10.2016
07:37:54
оу
то есть, без всяких form_for и прочее?

Aldar
21.10.2016
07:38:16

I
21.10.2016
07:38:42

I
21.10.2016
07:38:58
и редко кто пишет в рельсах код на голом html

Dmitriy
21.10.2016
07:51:10
ток учусь, хотел попробовать так)

Alex
21.10.2016
10:20:53
лучше хелперы юзать, однообразие.

Dmitriy
21.10.2016
10:21:32
да ) уже использую)

Aleksey
21.10.2016
11:56:13
Добрый день
Есть кто живой ?
Может кто с js подсобить?

Google

Adamtsov
21.10.2016
11:59:16
Добрый, чем?

Aleksey
21.10.2016
11:59:32
В кратце
Есит функция для выбора категорий
function catSootSel(cat) {
var catSel = document.getElementById('category');
for (var i = 0; i < cat.length; i++) {
for (var j = 0; j < catSel.options.length; j++) {
if (catSel.options[j].value == cat[i]) {
catSel.options[j].selected = true;
}
}
}
$('#category').trigger('liszt:updated');
return false;
}
И вызов ее
catSootSel(data[0].catSootSel);
в фунекцию передаю значения [8,1,27,32,37]

Adamtsov
21.10.2016
12:01:48
и что происходит?

Aleksey
21.10.2016
12:01:57
секунду

Admin
ERROR: S client not available

Aleksey
21.10.2016
12:03:12
ели в консоль вывести http://take.ms/8EPZa
тоест ьполучается что он воспринимиает каждую цифру как категорию
воспринимает так 8,1,2,7,3,2,3,7
а должен 8,1,27,32,37
Но если в коонсоль самому прописать catSootSel(["8","1","27","32","37"]);
то все нормально выбирается
Магия?

Aldar
21.10.2016
12:05:24
потому что надо сравнивать через ===

Aleksey
21.10.2016
12:05:39
Хмм

Aldar
21.10.2016
12:05:40
и приводить строки к числу

Google

Aleksey
21.10.2016
12:05:46
типы
parseInt ?

Aldar
21.10.2016
12:06:53
ну да
просто при использовании == происходит преобразование к 1 типу
и только потом сравнение

Aleksey
21.10.2016
12:07:30
Хмм

Aldar
21.10.2016
12:07:52
а при использовании === если типы разные возвращается false
поэтому нужно к 1 типу преобразовать
но зато потом корректное сравнение будет

Aleksey
21.10.2016
12:08:59
МОжете подкорректировать мою функцию?))

Aldar
21.10.2016
12:09:39
попробуй сам) в консоль попробуй повыводить что там сравнивается

Aleksey
21.10.2016
12:10:16
Да просто дело в том
если я в ручную вызиваю через консоль catSootSel(["8","1","27","32","37"]);
то все гуд
Исходя из этого приходит на ум то что ту тне в типах дело Оо

Aldar
21.10.2016
12:11:22
ааа ну хз, я подумал что в этом скорей всего)

Aleksey
21.10.2016
12:14:02
хд
js странный :D

kapkapbopoh
21.10.2016
12:16:16
А что catset.options[j].value возвращает?
Вроде строку)

Danila
21.10.2016
12:21:30
order(bla: :desc).limit(1).pluck(:bla).first
как этот чейн написать лучше?

ojab
21.10.2016
12:22:18
order(bla: :desc).first.bla?