@rubylang

Страница 1255 из 1684
Di
24.10.2017
07:35:26
А webkit capybara не то же самое что headless chrome?

Ну я к тому что наверное они очень похожи должны быть.

Ну типа не бага а фича.

Google
Nikita
24.10.2017
07:37:30
там в конфиге можно отключить это

Baryskhan
24.10.2017
07:37:53
а проблема была в том что кнопка был disabled

пришлось выключить вот так config.action_view.automatically_disable_submit_tag = false

Nikita
24.10.2017
07:38:54
ну так это уже проблемы твоего js'a

Andiskiy
24.10.2017
07:48:42
как можно редактировать что-либо на странице в реальном времени? чтобы зайдя на страницу человек видел что редактируется какой то элемент ?

Nikita
24.10.2017
07:50:07
js

+ action_cable

Andiskiy
24.10.2017
07:52:33
js
это понятно. можно подключить файе и через веб-сокет проверять, а что делать если человек чекнул чекбоксы(2шт) но не сохранил, ждет. потом второй пользователь заходит туда же на страницу, как показать второму пользователю что два чекбокса чекнуты, если значение еще в бд не сохранили?

Nikita
24.10.2017
07:53:24
ну в любом случае нужно где-то стейт сохранять

Vasiliy
24.10.2017
09:25:05
парни посоветуйте для пдф - wicked pdf или prawn?

rekero
24.10.2017
09:31:19
они разные совсем

wicked - верстаешь html и распечатываешь

prawn - верстаешь сам pdf

Google
rekero
24.10.2017
09:31:45
от задачи зависит

для примитивных pdf wicked должно хватить

Vasiliy
24.10.2017
09:32:26
визитки надо делать

Anton
24.10.2017
09:32:40
я prawn использовал для генерации пдф, мне зашло

Vasiliy
24.10.2017
09:33:00
ну вот как раз хотел по опыту мнения услышать

Fedor
24.10.2017
09:37:07
у prawn ужасные шаблоны

wiked существенно удобнее, на мой взгляд

Jonas
24.10.2017
09:44:21


привет ребята. У меня тут не получается зарегаться. Когда я пытаюсь создать юзера, то он выходит ошибка из-за пустого пароля. Хотя в параметрах передаю пароль

module V1 class UsersController < ApplicationController def create @user = User.new(user_params) if @user.save! render :create else head(:unprocessable_entity) end end private def user_params params.require(:user).permit(:email, :password, :password_confirmation) end end end

вот контроллер и action

Максим
24.10.2017
09:46:04
а почему save!

Jonas
24.10.2017
09:46:07
Вроде в параметрах засунул

ну если без воскл знака сделаешь то он тебе не выдаст сообщение об ошибке

Andiskiy
24.10.2017
09:52:20
ну в любом случае нужно где-то стейт сохранять
где можно сохранить это состояние, чтобы можно было передать другому пользователю?есть ли какое ниубдь временное хранилище

Roman
24.10.2017
09:53:45
ну если без воскл знака сделаешь то он тебе не выдаст сообщение об ошибке
могу ошибаться, но попробуй обернуть json который шлешь в user

типа "{ user : { password: 123, ... } } "

Jonas
24.10.2017
09:55:56
Я пробовал так @user = User.create({ :email => params[:email], :password => params[:password], :password_confirmation => params[:password_confirmation], })

Так получилось

но это костыль

Google
Roman
24.10.2017
09:56:22
Да, поэтому и предлагаю json который шлешь обернуть)

Должно сработать

Vasiliy
24.10.2017
09:57:27
да, оберни в юзера

Jonas
24.10.2017
09:57:28
получилось

спасибо

Roman
24.10.2017
09:57:35
?

Vasiliy
24.10.2017
09:57:46
ты же в парамсах делаешь params.require(:user)

ток странно конечно что нет ошибки что user пустой

Jonas
24.10.2017
09:59:33
ток странно конечно что нет ошибки что user пустой
в других контроллерах я не оборачиваю

Vasiliy
24.10.2017
10:00:05
и лучше не делай save!, делай просто save и возвращай юзера, с другим статусом, там в нем ошибки будут

ну в других надо парамсы смотреть как передаёшь)

Тantana
24.10.2017
10:03:01
Всем привет

Vasiliy
24.10.2017
10:03:13
[4] pry(main)> params = ActionController::Parameters.new(email: 'o@o.com') => <ActionController::Parameters {"email"=>"o@o.com"} permitted: false> [5] pry(main)> params.require(:user).permit(:email) ActionController::ParameterMissing: param is missing or the value is empty: user

Jonas
24.10.2017
10:03:39
Тantana
24.10.2017
10:04:00
Кто крутой

Кøе-ктø Геннадьевич
24.10.2017
10:04:55
Тantana
24.10.2017
10:09:45
Хаха

Александр
24.10.2017
10:38:42
Google
Vasiliy
24.10.2017
10:39:16
Эм... Там же нативно оно отдает список ошибок

Сейв вызывает метод валид?

Aldar
24.10.2017
10:39:56
Изящно. )
только надо от удаления защититься еще

Vasiliy
24.10.2017
10:40:02
Который заполняет item.errors

Aldar
24.10.2017
10:40:52
execute <<-SQL CREATE UNIQUE INDEX table_one_row ON table((TRUE)); SQL

spartakusQ
24.10.2017
10:41:03


народ вопрос по девайсу есть форма которая показывает Edit и Delete <% if post.user_id == current_user.id %> но крешится при логауте

при <% if post.user_id == current_user %> не показывает ничего

Vasiliy
24.10.2017
10:42:10
Ну так у тебя юзера нет если логаут

И связи настрой и сравниваешь post.user и current_user

Vasiliy
24.10.2017
10:45:13
http://rusrails.ru/active-record-associations

spartakusQ
24.10.2017
10:46:05
так бы и сказал что не знаешь

Vasiliy
24.10.2017
10:46:31
ок

и по поводу обработки ошибок - http://rusrails.ru/getting-started-with-rails#dobavim-nemnogo-validatsiy

Кøе-ктø Геннадьевич
24.10.2017
10:47:51
так бы и сказал что не знаешь
запили вольтовское тестовое ,интересно что они просят сделать. просто бложек?

Александр
24.10.2017
10:47:54
не принято обрабатывать?

Vasiliy
24.10.2017
10:49:24
так бы и сказал что не знаешь
в моделе поста делаешь belongs_to :user(http://rusrails.ru/active-record-associations#podrobnaya-informatsiya-po-svyazi-belongs_to) в модели юзера has_many :posts(http://rusrails.ru/active-record-associations#has-many-association-reference) и выше писал что сравниваешь post.user и current_user

не принято обрабатывать?
там же не явная обработка идёт, как раз если ошибка в том что пароля нет, надо сообщить юзеру что пароля нет, собственно там в статье всё и написано

а смысл кидать эксепшен, потом писать его обработчик, если это всё из коробки есть

Google
Александр
24.10.2017
10:51:28
для всего?

Vasiliy
24.10.2017
10:52:13
чего всего?

Кøе-ктø Геннадьевич
24.10.2017
10:53:31
Александр
24.10.2017
10:53:44
Обработчик из коробки охватывает все возможные случаи? Ладно, забей, это холивар

Да и монастырь то чужой)

Vasiliy
24.10.2017
10:54:12
а ты видимо из пхп?)

Александр
24.10.2017
10:54:21
Я из с++ )

Vasiliy
24.10.2017
10:54:32
а, ну понятно тогда

Fedor
24.10.2017
10:54:41
апи для блога просят сделать
возьми grape и не парься

spartakusQ
24.10.2017
10:54:49
и все?
там куча мелких финтефлюшек ещё, тестами всё покрыть

Fedor
24.10.2017
10:54:53
или rails api, но там еще подумать придутся

spartakusQ
24.10.2017
10:55:19
возьми grape и не парься
я его не делаю, папка так называется просто

Fedor
24.10.2017
10:55:37
grape - это гем

что бы api делать

Vasiliy
24.10.2017
10:56:06
так возьми геттинг стартинг http://rusrails.ru/getting-started-with-rails там как раз посты, комменты, простой блог, единственно что будешь с апи работать а не с html

Кøе-ктø Геннадьевич
24.10.2017
11:04:04
ребя, а вы настраивали рубокоп или пользуетесь из коробки?

он какой-то озверевший с дефолтными настройками

Vasiliy
24.10.2017
11:08:17
как нарисовать сову(с)

Страница 1255 из 1684