
A1ex Lopatin
12.07.2017
05:59:47
а где у тебя передается borrower_id в link_to?
хороший правильный вопрос, но не borrower_id (который передается в params), а payment.id. Там у меня во вьюхе рисуется таблица с payments, которые принадлежат одному borrower-у, и на каждой строке переход к редактированию конкретного payment.
Гугление по how to pass parameters to link_to принесло искомое, переход выглядит так:
<%= link_to 'Редактирование платежа', borrower_payment_path(id: payment.id) %>
ну не редактирование, а #show, но главное - параметр payment.id передается.

Dolt
12.07.2017
07:10:04
привет всем! Есть ли в телеграме чат людей, использующий яндекс map API?
ну или вообще апишки

v
12.07.2017
07:17:55

Google

v
12.07.2017
07:18:07
и чат людей, использующих апи trello

Rustam
12.07.2017
07:26:42
ну и на каждое апи конечно по чатику

Vasiliy
12.07.2017
07:26:57

Dolt
12.07.2017
07:27:13
вообще апишки имел ввиду вообще апишки яндекса?

ojab
12.07.2017
07:42:25
лучше спрашивать в чятике про ЯП, через который будешь дёргать апишки

Dolt
12.07.2017
07:44:45

Vasiliy
12.07.2017
07:59:48
Ребят, я кончился, как сделать такую вещь - рельса, модели, есть through: модель, но она содержит не 2 связи, а 3 связи, типа 2 связи many-many и плюс ещё юзера, как мне написать метод для массового присваивания с юзером уже, типа
item_ids = { user: user, items: items}

Fedor
12.07.2017
08:00:18
я ниче не понял

Vasiliy
12.07.2017
08:07:26
ну смори, есть например(абстрактные) свидание у свидания есть участник 1 и участник 2 у участников есть пердметы которые они принесут на свидание, цель - писать в свидание предметы которые принесут участиник, связи
свидание | участник 1 | участник 2
для предметов будет так
свидание_ид | участник_ид | предмет_ид
получается что можно сделать
свидание has_many предметы through: свидание_предметы
но при записи в таблицу свидание_ид | участник_ид | предмет_ид через свидание.предмет_идс =, в хелперах рельсы не достаёт участник_ид
просто many-many связь с 3 ассоциациями а не двумя и thought модель типа
belongs_to свидание
belongs_to участник
belongs_to предмет

Fedor
12.07.2017
08:12:20
ох е...
я бы просто сделал через дополнительную модель
свидание has_many свидание_contexts

Google

Fedor
12.07.2017
08:13:06
и в контекст все это запихнул
может в рельсе и можно как-то такую тройную связь сделать, но скорее всего получится такой запутанный оверхэд, что ты потом повесишься, лишь бы его не поддерживать

ojab
12.07.2017
08:15:04
я всё равно ничо не понял ._.

Vasiliy
12.07.2017
08:15:21
ну вы че поцы

ojab
12.07.2017
08:16:24
Ты хочешь делать свидание.предмет_идс = и при этом дополнительные аттрибуты для предметов указывать?

Vasiliy
12.07.2017
08:16:34
да
class User
end
class Employee
has_many :teams
has_many :projects, :through => :teams
end
class Project
has_many :teams
has_many :employees, :through => :teams
end
class Team
belongs_to :user
belongs_to :employee
belongs_to :project
end
вот что-то похожее в моделях
и чёбы project.team_ids = как-то вхуярить сюда юзера + иды тим

Alex
12.07.2017
08:40:59
Ребята, подскажите, что не так у меня с путями к ассетам? Приложение ищет стили по абсолютному пути: http://127.0.0.1:3000/home/raleksey/projects/temporary/kmoptom/app/assets/stylesheets/font-awesome.min.css

ojab
12.07.2017
08:52:53
а как ты их прописываешь?

Alex
12.07.2017
08:54:44
В application.scss
@import "font-awesome.min";
Легаси приложение, перенёс на другой сервер, всё ок, кроме стилей

Vasiliy
12.07.2017
09:03:15
мож в нжинксе проблема?

Alex
12.07.2017
09:04:32
да уже тоже так подумал
но и локально же не работает

ojab
12.07.2017
09:05:16
font-awesome из гема? @import "font-awesome" так же себя ведёт?

Alex
12.07.2017
09:08:31
Нет, не гем
scss в assets/stylesheets
Предложенный вариант кидает ошибку "File to import not found or unreadable: font-awesome."

ojab
12.07.2017
09:15:46
@import в application.css или в другом файле?
Если в application.css только этот импорт оставить — всё ок?

Alex
12.07.2017
09:21:56
да, в этом файле
интересно
у меня подобная ошибка с несколькими файлами
@import "custom.bootstrap.min";
@import "bootstrap_and_overrides";
@import "smart_admin/bootstrap.min";
@import "font-awesome.min";
@import "*";
Если закомментировать последнюю строку, файлы находятся
Точнее, пути становятся правильными
Типа: localhost:3000/assets/font-awesome......
Вообще, import '*' - дичь какая-то, разве нет?

Nikita
12.07.2017
09:22:15
да

Google

Nikita
12.07.2017
09:22:27
в любом случае же лучше нормально импортить

Alex
12.07.2017
09:34:53
А может и не дичь. Из документации: "You can do file globbing as well using @import "*"
Тогда не понимаю в чем косяк.

Alex
12.07.2017
14:02:05
Как через рельсы добавить и юзать столбец типа money в базе Postgres?

Кøе-ктø Геннадьевич
12.07.2017
14:02:24
миграцией

Nikita
12.07.2017
14:04:06
ребят, скажите пожалуйста, как сделать form_for просто на url? без @user и т.д.
нужно сделать с 1 логинки вход для 2 моделей, я там сам в контроллере обрабатывать буду, нужно чтобы чисто мало и пароль приходил

Vadim
12.07.2017
14:06:58
https://apidock.com/rails/ActionView/Helpers/FormTagHelper/form_tag

Vasiliy
12.07.2017
14:10:40
в доке есть же

Nikita
12.07.2017
14:20:40
блин, я просто хз как раскидать с 1 страницы логин для 2 моделей
искать в контроллере ту, и ту модель, и если найдена делать редирект?

Fedor
12.07.2017
14:21:44
эм

Fedor
12.07.2017
14:21:54
form_tag ?

Nikita
12.07.2017
14:22:04
это понятно, с этим разобрался)

Fedor
12.07.2017
14:22:17
а в чем тогда проблема?

Nikita
12.07.2017
14:22:56
ну 1 логин страницы, модели две, отсылаю мыло, пароль, дальше ищу инстанс той, и той модели и если найдена редиректить на сессию той или иной модели?

Fedor
12.07.2017
14:25:04
ну есть у тебя во вьюхе form_tag с юрлом, без привязки к модели, он передает данные, ты их получаешь в контроллере, потом делаешь Model.find_by(email: params[:email])
проверяешь пароль, и вообще делаешь что хочешь
потом current_user сохраняешь в сессию
или как там у тебя сессии устроены

Google

Nikita
12.07.2017
14:25:42
через девайс

Fedor
12.07.2017
14:25:42
в чем конкретно проблема то?

Nikita
12.07.2017
14:25:48
можно просто на пост редиректить
да все, спасибо, не в чем

Vasiliy
12.07.2017
14:26:19
а как ты модели определяешь?

Admin
ERROR: S client not available

Nikita
12.07.2017
14:26:34
@vasivas в смысле как?

Vasiliy
12.07.2017
14:27:04
ну у тебя один урл для 2х моделей, когда юзер регается как определяется какая у него модель?

Nikita
12.07.2017
14:27:21
а, там статическая страницы, он выбирает я юзер, или предоставляю услуги
и уже зависимо от этого попадает на регистрацию той или иной модели
я не понимаю почему нельзя было сделать это 1 моделью
через 1 поле, дополнительное
но сделали так

Vasiliy
12.07.2017
14:28:16
ваще лучше так, гг) я сделал через доп поле, но не очень удобно

Nikita
12.07.2017
14:28:41
ну короче ладно, буду сейчас думать что-то, спасибо)
а кто-то в курсе как в девайс на post сессия создается? какие параметры идут? просто эмеил, пароль
или типа user: {email: ..., password: ...}

Vasiliy
12.07.2017
14:29:34
там же ты модель берешь юзера
и делаешь чёто sign_in(user) и всё

Nikita
12.07.2017
14:30:10
щас проверим

Google

Nikita
12.07.2017
14:32:37
@vasivas а там получается колонки password нет, только encrypted_password, он в чем? base64?

Vasiliy
12.07.2017
14:33:13
hmac, посмотри в исходниках девайса как шифруется
он же дает метод экземпляра
user.valid_password?(params[:password])

Nikita
12.07.2017
14:33:59
тю, спс

Валера
12.07.2017
14:41:01
Подскажите пожалуйста, в актив админ, я могу метод edit кастомизировать ?

Кøе-ктø Геннадьевич
12.07.2017
14:42:24
да, у них в мануале описывается кастомизация вьювов и контроллеров
вылезает по запросу activeadmin custom show
ну или custom action show

Валера
12.07.2017
14:44:18
вьюшку закастомил, это да, а для контролеров нашел только как добавить свой экшен, а я хочу переписать edit
member_action :edit, method: :put do - не сработало

Кøе-ктø Геннадьевич
12.07.2017
14:45:55
мне кажется можно сгенерировать ресурс, в котором прописать методы так, как ты хочешь. Но лучше уточнить

ojab
12.07.2017
14:46:44
controller do
def edit
end
end

Валера
12.07.2017
14:57:50
все оказалось проще - я давно не работал с рест и перепутал edit и update, вот и все?

Nikita
12.07.2017
15:10:25
ребят, из-за чего flash[:alert] может не пропадать сразу же после перехода?
то есть он светится где нужно, я перехожу на другую страницу, он все еще есть, и только следующий клик и он пропадает

Alex
12.07.2017
15:12:07
например, из-за того, что на первую страницу с флешом ты попадаешь через рендер, а не через редирект