
Subb98
20.03.2018
11:43:12

Vasiliy
20.03.2018
11:43:27
тебе не надо делать .txt
/robots.txt и /robots(.:format) — внезапно оба резолвятся одним и тем же паттерном в Journey

Subb98
20.03.2018
11:44:02
.txt - это уже существующий роут

Google

Subb98
20.03.2018
11:44:07
И он работает

Vasiliy
20.03.2018
11:44:19
потому что он последний в объявлении

Alex
20.03.2018
11:44:19

Black
20.03.2018
11:44:46

Vasiliy
20.03.2018
11:45:59
в общем тебе надо через
respond_to do |format|
format.txt { render ... }
format.html { render ... }
или же указать в роуте не get robots.txt а get robots, format: :txt
http://rusrails.ru/rails-routing поищи на странице по слову format

Subb98
20.03.2018
11:49:08
Таки кэшируется.

Black
20.03.2018
11:50:04

Subb98
20.03.2018
11:50:08
Нет.
Ведь нет рендера text 7
Теперь мне предстоит выяснить, где нужно чистить кэш
Но теперь я хотя бы точно это знаю.

Google

Vasiliy
20.03.2018
11:50:56
а ты уверен что у тебя рельса этот файл отдаёт а не nginx?

Subb98
20.03.2018
11:51:50
Сейчас посмотрю лог.

Black
20.03.2018
11:59:07
Ведь нет рендера text 7
Если не кэш, значит роуты. Можешь одну строчку удалить из роута и проверить еще раз возвращает ли что-нибудь контроллер

Subb98
20.03.2018
12:02:04
Удалил строку, файл вернулся. Сейчас попробую на другом роуте

Daniel
20.03.2018
12:03:12
про роуты уже все выше написали

Vadim
20.03.2018
14:09:39
Всем привет
Есть у кого то время, а главное желание уделить немного времени начинающему рубисту?))

Vasiliy
20.03.2018
14:11:03
пиши сюда

Vadim
20.03.2018
14:11:31
@vasivas у меня просто есть мини таск, можно по пунктам прям?)

Vasiliy
20.03.2018
14:12:10
Как удобно

Vadim
20.03.2018
14:14:15
Есть некий yml https://gist.github.com/mnewlive/9afb00375825e16e49053802e8c6f134
Нужно
Create a Country class, (instances should have [:name, :currency] attributes
Это типо
class Country
def initialize(name, currency)
@name = name
@currency = currency
end
end
верно?)

Alexander
20.03.2018
14:23:52
верно?)
да. а что ты дальше хочешь сделать?

Vadim
20.03.2018
14:26:31
@alexander_andreev1 ну тут я еще пока создаю различные класса instance
но далее идут такие пункты
Create instances
1) Using any way to read the data from file (using YAML library is preferred)
convert data into an ruby object
2) Choose a random bank (by code) and create an instance of it.
Hint: Create an array which include all given banks and take a sample.
@alexander_andreev1 плюс если у меня много аргументов в конструкторе, их норм так перечислять через запятую?

Alexander
20.03.2018
14:29:58

Vadim
20.03.2018
14:31:25
@alexander_andreev1 что такое hash я представляю, типо ключ значения, но как это можно написать для такого к примеру клсса?
class Country
def initialize(name, currency)
@name = name
@currency = currency
end
end

john
20.03.2018
14:32:49
@VICE3
https://t.me/rubyjob
туда запости, с оформлением по правилам

Black
20.03.2018
14:41:34

Google

Dmitriy
20.03.2018
15:10:01
Всем привет! нужна помощь с nokogiri - при парсинге html пытаюсь найти ноды с определенным текстом, но проблема в том, что верстка может быть разной, например <h4> text </h4> || <h4><strong>test</strong></h4> || <strong>test</strong>, может сам текст быть "test" || " test" || "test." и т.д. подскажите, как найти и спозиционироваться на конкретном узле? через search или может xpath использовать?

Aleksey
20.03.2018
15:16:58
xpath
//*[contains(text(),’test’)]

Dmitriy
20.03.2018
15:32:33

Aleksey
20.03.2018
15:32:58
на gist / pastebin / etc

Dmitriy
20.03.2018
15:36:06
doc.xpath("//*[contains(text(),'день')]") так делаю, 1 день не попадает в выборку

Aleksey
20.03.2018
15:40:37
xpath("//*[text()[contains(.,'день')]]")

Dmitriy
20.03.2018
15:49:55

Mikhail
20.03.2018
16:21:18
Всем привет! Тут вроде когда то обсуждали code wars на руби?
Сервис, где задачки на руби даются

Dima
20.03.2018
16:25:55

Evegeniy
20.03.2018
16:26:00
можешь еще его попробовать

Dima
20.03.2018
16:26:18

Mikhail
20.03.2018
16:26:20
да
Ага, регаюсь сейчас там :)

Dima
20.03.2018
16:26:52
Ага, регаюсь сейчас там :)
первосортная вещь. Сравинвая свои решения с решенями других пользователей, каждый день что то новое нахожу.

Mikhail
20.03.2018
16:27:27
:)

Google

Mikhail
20.03.2018
16:27:36
Его при регистрации указывать надо?
а, точно

Dima
20.03.2018
16:28:05

Alex
20.03.2018
16:28:14

Dima
20.03.2018
16:28:16

Alex
20.03.2018
16:29:06
окей, мой тачпад нестабилен

Dima
20.03.2018
16:29:30

Mikhail
20.03.2018
16:29:47

Dima
20.03.2018
16:30:36
vertus
ну все я уже подписан на тебя.

Mikhail
20.03.2018
16:30:44
Ага :)
а есть смысл в скорости работы твоего решения? Это как то учитывается вообще?

Dima
20.03.2018
16:33:34

Mikhail
20.03.2018
16:34:57
а библиотеки какие можно использовать?
гемы т.е.

Dima
20.03.2018
16:36:31

Mikhail
20.03.2018
16:36:54
ага, спасибо

Alex
20.03.2018
16:38:17

Google

Alex
20.03.2018
16:38:34
Только std только хардкор

Vasiliy
20.03.2018
16:39:27

Dmitriy
20.03.2018
16:39:42

Mikhail
20.03.2018
16:39:51
Мне пока хватит code wars :)

Dima
20.03.2018
16:40:14

Dmitriy
20.03.2018
16:40:26
dimaskin

Dima
20.03.2018
16:42:11

Mikhail
20.03.2018
16:49:38
А в руби есть ссылки?
Типо ссылка на подстроку в строке?

Alex
20.03.2018
16:50:08
слайсов нет
ну точнее ты копию получаешь вроде как