
Vladimir
19.12.2017
13:26:47
"`"
Три апострофа где Ё. До кода и после

Alex
19.12.2017
13:29:11
вангую, что не правильный запрос.
Есть ли соединение с базой?
@RArray - не нужно так называть переменные, все буквы мелкие надо сделать
проверяйте запрос прямо в базе mysql в консоли

Google

Vladimir
19.12.2017
13:31:24
Простите что не в тему, просто для примера, а то часто постят такое, что не прочитаешь.
class Equipment
include DataMapper::Resource
property :id, Serial
property :name, String
property :serial, String
property :where, String
property :ip, String\s
property :responsible, String
property :created_by, Integer
property :created_at, DateTime
property :changed_by, Integer
property :changed_at, DateTime
property :comment, Text
property :if_sh_run, Integer
property :sh_run_getter, String
has n, :ports
has n, :configurations
end

Alex
19.12.2017
13:31:55
"INSERT into table_name (r_id, r_name) VALUES (1, 2)"
как-то так должен быть запрос, переменные можно самому подставить

Denis
19.12.2017
14:23:25
И че вы думаете что у меня просто соединения с базой нет?
Кстати вопрос у кого-нибудь datamapper выебывался на тему того что ему json не нравится и пиздец что делать не знаю

Andrey
19.12.2017
14:26:33
А datamapper разве не устаревший гем?

Николай
19.12.2017
14:28:38
доброго дня. подскажите, кто в курсе. при запуске websocket сервер пишет Subscription class not found: "QuestionsChannel". В чем проблема?

Fedor
19.12.2017
14:29:20
нужен класс subscription для работы с сокетом

Николай
19.12.2017
14:30:14
ему нужен класс QuestionsChannel. он есть. app/channels/application_cable/questions_channel.rb
но он его не видит
кто-нибудь сталкивался?

Fedor
19.12.2017
14:33:48
в application_cable вроде родительский класс лежит

Google

Fedor
19.12.2017
14:33:55
а остальные каналы просто в channels
http://edgeguides.rubyonrails.org/action_cable_overview.html

Николай
19.12.2017
14:34:52
ща попробую...
похоже, что это правильное решение)
спасибо

Fedor
19.12.2017
14:57:41
не за что

Denis
19.12.2017
16:04:31
Парни подсобите чета не хочет в базу писать и все тут
require 'active_record'
class Rss < ActiveRecord::Migration[5.0]
def up
create_table :system_settings do |t|
t.string :title
t.string :md5
t.text :description
end
end
end
rss = Rss.new
@RArray.each { |x|
begin
rss.title = x["header"]
rss.md5 = x["md5"]
rss.description = x["description"]
rss.save
rescue
end
}

Николай
19.12.2017
16:06:29
rss.valid?

Roman
19.12.2017
16:06:56

Николай
19.12.2017
16:06:57
че в логах, другими словами)

Denis
19.12.2017
16:07:19
окей

Alex
19.12.2017
16:07:51
rss.errors.full_messages

Denis
19.12.2017
16:08:25
я просто к дата мапперу привык а он сука работать не хочет

Alex
19.12.2017
16:08:40
ну и я надеюсь вверху был? rss = SystemSetting.new
ну или как там класс для system_settings у тебя называется

Denis
19.12.2017
16:09:03
а надо да?
а я думал просто новый обьект творишь и все

Alex
19.12.2017
16:09:25
нужен новый объект

Google

Alex
19.12.2017
16:09:30
а где он у тебя?

Denis
19.12.2017
16:09:39
типа так rss = Rss.new

Alex
19.12.2017
16:10:16
а руби знает, что классу Rss соответсвует таблица system_settings?

Denis
19.12.2017
16:10:16
rss.rb:89:in `<main>': undefined local variable or method `data' for main:Object (NameError)
вот что вернул save!

Alex
19.12.2017
16:10:45
все верно вернул, нету инициализации

Denis
19.12.2017
16:11:12
хотя я лишнее все поубирал щас еще раз погляжу
а как инициализацию сделать?

Alex
19.12.2017
16:11:37
Надо учить ruby и ActiveRecord

Denis
19.12.2017
16:11:37
я чет в туториал смотрю ниче там не вижу такого

Alex
19.12.2017
16:12:04
пока у Вас нету ни малейшего понимания ни ruby ни ActiveRecord
Есть же классные уроки тут, всего 100 часов и ты специалист )

Denis
19.12.2017
16:12:53
вот щас ошибок вообще нет

Alex
19.12.2017
16:13:14
ну а вообще:
http://rusrails.ru/active-record-query-interface
http://rusrails.ru/rails-database-migrations
http://rusrails.ru/active-model-basics
вот с этого можно начать

Denis
19.12.2017
16:13:18
user = User.new do |u|
u.name = "David"
u.occupation = "Code Artist"
end
http://guides.rubyonrails.org/active_record_basics.html
вот и все что в доке написано
я ж не сам придумал
ну и в твоей доке никакой инициалищации нет
только описание таблицы и все поехали

Google

Denis
19.12.2017
16:15:26
Че таблица не так описана?
class Rss < ActiveRecord::Migration[5.0]
def up
create_table :system_settings do |t|
t.string :title
t.string :md5
t.text :description
end
end
end
rss = Rss.new

Andrey
19.12.2017
17:00:40
Не так
Миграции это миграции а тебе модель нужна.
class Rss < ActiveRecord::Base
end
и все

Ro
19.12.2017
17:06:23
МАСТЕР давай подучи матчасть немного, тебе пригодится)

Admin
ERROR: S client not available

Ro
19.12.2017
17:06:35
соображаешь, но теории не хватает

Denis
19.12.2017
17:07:00
Андрей да я только за
ну не так много хорошей литературы по теме
стандартные доки настолько так себе
я же от-туда списал код
а не сам придумал

Santez
19.12.2017
17:07:48
Друзья посоветуйте пожалуйста мануалы или статью какую нибудь по правильному внедрению PostgreSQL в Rails проект. Я просто утонул в адской документации с офиц сайта, а все статьи, что нашел через Гугол дают понимание о развертке PG , на уровне системы. Я прописал все в Gemfile и установил pg . Теперь надо базу сделать и накинуть таблицу с определенной структурой. Где почитать можно ?

Denis
19.12.2017
17:08:23
Вооот человек знает что такое ПГ а я вот не знаю
только Мускул(((
Надо бы тоже выучить часто хотят его работодатели

Marat
19.12.2017
17:10:03
::Install Postgres
12. Execute
sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget —quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common
sudo apt-get install postgresql-9.5 libpq-dev
13. Edit /etc/postgresql/9.5/main/pg_hba.conf and change the lines
local all all peer
to the following:
local all all md5
14. Restart the server:
sudo service postgresql restart
15. Execute
sudo -u postgres createuser db_user -s
sudo -u postgres psql
When in postgres console, type:
\password db_user
When prompted, set the password to <password>
Exit psql console:
\q
16. Restart the server:
sudo service postgresql restart
Это для локальной разработки. Мануал, которым я пользуюсь

Google

Santez
19.12.2017
17:13:15
Спасибо. Уже близко к тому что мне надо.
Офиц мануал по PG написал Дьявол.

Marat
19.12.2017
17:14:56
Да, psql уже поновее есть, юзай лучше его.

Ro
19.12.2017
17:15:38
sudo -u postgres psql
\du - list users
\l+ - list databases
\dt+ list tables
\q - exit
\c db_name - connect to database (same as "use db_name" in mysql)
Also: http://www.postgresonline.com/downloads/special_feature/postgresql83_psql_cheatsheet.pdf

evgeny
19.12.2017
17:16:01
А кто-нибудь использует всерьёз AWS Cloud9 как среду разработки? Или это только на поиграться? Хотел посмотреть, а там данные кредитки при регистрации просят, я испугался и закрыл браузер

Santez
19.12.2017
17:17:35

Marat
19.12.2017
17:19:47

evgeny
19.12.2017
17:44:21

Арсений
19.12.2017
18:14:16

Andrey
19.12.2017
18:44:32

evgeny
19.12.2017
18:45:12

Ro
19.12.2017
19:06:33
а у меня кореш в гугл устроился, говорит хорошие завтраки, обеды и унитаз с подогревом. Второй день там. А, еще суши есть

spartakusQ
19.12.2017
19:08:38

Николай
19.12.2017
20:29:56
сам пока только сохранил ссылку. времмени смотреть не было


Vitaly
20.12.2017
01:42:57
Я тут начал использовать Google cloud sql. Постгрес в облаке - очень удобно, бэкапы, восстановления, безопасность и автомасштабирование
Экономит уйму времени

Ro
20.12.2017
01:47:35
Сколько будет стоить?