
Vitaliy
30.05.2017
15:23:43
Серый кардинал ?

Svetlana
30.05.2017
15:45:52
голос автора

spartakusQ
30.05.2017
16:09:06
Может он то самое.


Ro
30.05.2017
16:49:47
Всем привет!
Я, как и многие из присутствующих тут, в прошлом году закончил курс Романа (за что ему огромное спасибо! ), но так вышло, что программистом пока не стал, а запустил вместе с партнерами аутсорсинговую компанию https://www.arsum.com/. Где занимаюсь развитием бизнеса и другими управленческими и административными задачами. На данный момент мы уже имеем нескольких клиентов. Если кому-нибудь будет интересен наш опыт - пишите, с удовольствием отвечу на все вопросы.
А так же, хочу попросить вашей помощи, мы сейчас в одном проекте делаем систему распознания инвойсов, в связи с чем ищем специалиста по AI. Возможно, кому-нибудь будет интересно или кого-нибудь можете рекомендовать.
AI specialist для написания платформы для распознавания сканированных инвойсов с помощью OpenCV, Tesseract (или другой предложенной вами технологии). Есть база в 100к инвойсов на которой можно тренироваться. Готовы сотрудничать удаленно!
типа такого https://www.taggun.io ?

Google

Radzhab
30.05.2017
17:04:47
Хм. Да это ж тессаракт

spartakusQ
30.05.2017
17:57:45

Ro
30.05.2017
19:19:07
не
какого-то чела из НЗ

Nickolay
30.05.2017
19:23:30
Ребята, подскажите TODO-лист для новичка.
Посмотрел уроки rubyschool.us, написал свой блог, клон-твиттера(по гайду). Что делать дальше? Когда идти на собеседование?
Я не чувствую себя уверенно в знании Ruby и Rails.

Alexandr
30.05.2017
19:24:07
посмотри уроки thinknetica, они вроде что-то толковое дают
на собеседования лучше идти прямо сейчас, по ходу уже смотреть и менять что-то

Nickolay
30.05.2017
19:26:32

spartakusQ
30.05.2017
19:26:33

Nikolai
30.05.2017
19:33:54

Svetlana
30.05.2017
19:50:55

Sergei
30.05.2017
20:37:24
в догонку подборка материалов по Ruby и Ruby On Rails
https://proglib.io/p/ruby-materials-digest/

Google

Kachman
31.05.2017
03:40:36
https://www.linux.org.ru/polls/polls/13354140

spartakusQ
31.05.2017
04:21:15
@ro31337 Gentoo 279 (10%) прям шутейка))

Ro
31.05.2017
04:34:20
Ну сейчас может gentoo получше стал
давненько не проверял)

Andrii
31.05.2017
05:25:14
Arch next generation of Gentoo
касательно опросника на лоре, так это тоже самое если спрашивать в церкве - "Верите" ли вы в Бога

Radzhab
31.05.2017
05:33:12
Коллеги сабж
/%D0%9C%D0%B8%D1%81%D1%81%D0%B8%D1%8F
<li><%=link_to about_path('Миссия')%></li>
на странице высвечивается в какой то кодировке
т.е. вместо миссия он пишет вот ту котовасию

Witalij
31.05.2017
05:37:23
Зачем тебе кириллица?

Radzhab
31.05.2017
05:38:17
мне то она не нужна) а вот сайт ругается

Witalij
31.05.2017
05:45:07
link_to 'Миссия', article_path
about_path вернее

Radzhab
31.05.2017
05:46:59
найн
ругается

Witalij
31.05.2017
05:48:59
Что отрендерить по ссылке этой надо?

Google

Nickolay
31.05.2017
05:50:22
Мне кажется link_to надо обернуть в html_safe какой-то, или что-то подобное

Witalij
31.05.2017
05:50:55
Нужно путь в роутах просто верный указать

Vitaly
31.05.2017
05:52:02
посмотри все routes командой: rake routes
найди который нужен и вставь в линку

Radzhab
31.05.2017
05:55:35
class AboutController < ApplicationController
add_breadcrumb "Главная", :root_path
add_breadcrumb "О нас", :about_index_url
def show
if partial_name_correct?
render partial_name
else
not_found
end
end
private
def partial_name
params[:id].underscore
end
def partial_name_correct?
%w(about
about/mission
about/otziv
about/rukovodstvo
about/sostav
about/tseli).include? params[:id]
end
end
ждем пока придет Виталий)

Vitaly
31.05.2017
06:09:12
about_path(id)
Или роут поменяй

spartakusQ
31.05.2017
06:09:56
народ вопрос на засыпку: можно ли передать хэш из руби в хэш для js?
или наоборот

Radzhab
31.05.2017
06:10:17
можно кажись через gem gon

Radzhab
31.05.2017
06:11:06

Vitaly
31.05.2017
06:12:48
Скинь routes.rb

Radzhab
31.05.2017
06:13:02
about_path('about/mission') ?
resources :about, path: '', only: :show

Vitaly
31.05.2017
06:15:36
Сделай only: :index

Radzhab
31.05.2017
06:16:28
сделал

Vitaly
31.05.2017
06:16:47
Или get :about, 'about/index'
Проверь

Google

Radzhab
31.05.2017
06:17:58
погоди Виталий, only index не катит, так как контроллер приспособлен под show
момент
кое че покажу

Vitaly
31.05.2017
06:18:44
Измени и имя action
Show требует id

Radzhab
31.05.2017
06:20:45
насчет шв

Admin
ERROR: S client not available

Radzhab
31.05.2017
06:20:48
id
если я вручную в браузере набираю c id - оно работает(жалуется на темлпейт правда, но работает)
как бы нам через представление правильно оформить это
думал заколхозить что то типа этого
<li><%=link_to 'Миссия', about_path('about/id?=mission')%></li>
не то))

Vitaly
31.05.2017
06:25:46
Просто поменяй action на index
И id не понадобится
id подразумевает, что у тебя есть какая-то запись в базе данных с соответствующим id. Конечно в идеологии CRUD action index используется для отображения какого-то списка, однако можно обойти это правило - у тебя же нет модельки about и не предпологается наличие нескольких страниц about.
можно написать так get :about, to: 'about#show' вместо resources... В этом случае у тебя создастся маршрут до твоего action. Без id.


Vitaliy
31.05.2017
07:13:27
Перейду сюда из лички.
Как выяснилось, мой приводимый выше код про PagesController и вот это все - не умеет работать с вложенностью в пути. Во-первых рельса экранирует слеш в page_path('about/mission'), во-вторых так элегантно отловить и отрендерить вьюху по имени в контроллере уже не выйдет
Данную конкретную ситуацию со страницей about и ее подстраницами - я бы решил так:
Завел бы namespace :about
В нем - root, to: welcome#index
И в нем же - resources :pages, path: '', only: :show

Google

Vitaliy
31.05.2017
07:19:16
# routes.rb
namespace :about do
resources :pages, path: '', only: : show
root to: welcome#index
end
# app/controllers/about/welcome_controller.rb
class About::WelcomeController < ApplicationController
def index; end
end
# app/controllers/about/welcome_controller.rb
class About::PagesController < ApplicationController
def show
if partial_name_correct?
render partial_name
else
not_found
end
end
private
def partial_name
params[:id].underscore
end
def partial_name_correct?
%w(mission
otziv
rukovodstvo
sostav
tseli).include? params[:id]
end
end
И вьюхи в
app/views/about/welcome/index.html
app/views/about/pages/mission.html
app/views/about/pages/otziv.html
и так далее

Nikolay
31.05.2017
07:24:34
Удивительно конечно, что для этой распространенной задачи нет красивого единого решения

Sergey
31.05.2017
07:32:53
извините, проахнулся

Vitaliy
31.05.2017
07:33:47

Radzhab
31.05.2017
07:57:13
@gambala кстати, никак не соображу) почему папки about/pages/
а не наоборот
pages/about

Vitaliy
31.05.2017
08:01:10
Потому что namespace about. и в нем контроллер pages_controller
рекомендую проштудировать на досуге http://guides.rubyonrails.org/routing.html
Или в переводе (не знаю только, насколько он актуален): http://rusrails.ru/rails-routing

Radzhab
31.05.2017
08:11:26
ok, а как в представлении написать правильно

Vitaliy
31.05.2017
08:13:04
about_page_path('mission')

Radzhab
31.05.2017
08:17:09
еще момент
есть как бы главный шаб
а как в нем получить дочерний