
Marina
01.04.2017
10:51:11
получается, ты создал геттер и сеттер для :rubric_name, а потом перезатер геттер методом def rubric_name(value)
что немного бесмысленно)
а в tag_names наоборот, сеттер перезатер
тогда можно использовать attr_reader и attr_writer

Google

Marina
01.04.2017
10:55:09
если не нужны инстанс переменные @rubric_name и @tag_names тогда attr_ тоже в принципе не нужен

Radzhab
01.04.2017
10:55:34
http://ru.stackoverflow.com/questions/647093/%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B2-seed-rb-%D0%B8%D0%B7-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0
щас попробую
хм, убрал методы аксессоры

Marina
01.04.2017
10:59:57
значит тебе нужен attr_writer :rubric_name
либо тогда def rubric_name=(value)

Radzhab
01.04.2017
11:05:02
сделал attr_writer
не добавляет

Marina
01.04.2017
11:06:14
ну изначальный вопрос был «можно ли вообще использовать методы как аксессоры?» )

Radzhab
01.04.2017
11:06:34
))

Vitaliy
01.04.2017
11:06:44
def rubric_name=(value)

Google

Vitaliy
01.04.2017
11:06:50
равно забыл

Radzhab
01.04.2017
11:07:04
Марина вы очень хорошо теоретически подкованы) я ж сразу всегда бросаюсь в бой и потом начинаю курить мануалы

Vitaliy
01.04.2017
11:07:13
а attr_accessor можно стереть

Radzhab
01.04.2017
11:07:42
attr_writer добавил

Vitaliy
01.04.2017
11:08:00
а зачем?

Radzhab
01.04.2017
11:08:44
оо) рубрики залились
а теги нет

Vitaliy
01.04.2017
11:08:53
для задачи здесь не нужны ни writer ни reader ни accessor хелперы
достаточно виртуальных сеттеров

Radzhab
01.04.2017
11:13:06
["банк", "проценты", "ростовщичество"]
вот перехватил данные
в tags тоже есть данные
tags = value.strip.split(',').map { |name| Tag.where(name: name).first_or_initialize}

Vitaliy
01.04.2017
11:21:39
value приходит массивом
значит .split(',') можно убрать

Radzhab
01.04.2017
11:35:50
блин, где то в логике ошибся я, не создает теги
В общем очередной сабж.
Допустим есть модель
создали базу, занесли данные.

Google

Radzhab
02.04.2017
07:45:34
спарсил с другого сайта текста. Все ок, только мне надо к каждому изображению модели добавить тег class. Например
<i><img src="https://pp.userapi.com/c636929/v636929764/59315/QEgT8nI5xt8.jpg" width="730" height="461" /></i>
а мне нужно <i><img src="https://pp.userapi.com/c636929/v636929764/59315/QEgT8nI5xt8.jpg" width="730" height="461" class='img-responsive img-center-xs; /></i>
т.е. я добавил img-responsive img-center-xs
как максимально оптимально это сделать?
понимаю что можно на этапе парсинга это сделать, но мб есть полегче метод?

Vadim
02.04.2017
07:48:49
В шаблоне прописать
<%= image_tag ... class: ''img-responsive img-center-xs" %>
в базе у Вас по уму должны url-ы к картинкам лежать только
если Вы не сами файлы скачиваете

Radzhab
02.04.2017
07:50:23
так я отображение делаю через post.preview_image.html_safe
у меня уже лежать полные ссылки

Vadim
02.04.2017
07:50:57
приведите пример того, что лежит тут:
post.preview_image

Radzhab
02.04.2017
07:51:40
<i><img src="http://cs616831.vk.me/v616831976/6b91/3Qq9QrTlz-Q.jpg" width="730" height="461" /></i>

Vadim
02.04.2017
07:52:48
Это html-тег целый

Radzhab
02.04.2017
07:53:15
пардон)
неправильно выразился

Vadim
02.04.2017
07:53:46
Кладите в preview_image только url картинки: http://cs616831.vk.me/v616831976/6b91/3Qq9QrTlz-Q.jpg
а тег потом собирайте в шаблоне

Google

Vadim
02.04.2017
07:54:02

Radzhab
02.04.2017
07:54:07
у меня есть еще поле content
в котором текст совмещен с картинками
html-текст

Vadim
02.04.2017
07:54:37
действуйте по аналогии

Radzhab
02.04.2017
07:54:39
поэтому я задался этим вопросом

Vadim
02.04.2017
07:54:47
не храните html-теги в базе без необходимости

Radzhab
02.04.2017
07:55:31
ну вот ckeditor сохраняет текст с форматированием и прочим) не вижу проблем в этом
вон wordpress тоже самое делает
как я понял проще через регулярки автоматом пихать этот класс на процессе парсинга

NeNeAybek
02.04.2017
08:05:28
Привет, всем. Хотел спросить как правильно подключить js файлы с Bootstrap'овского шаблона к Rails приложению.
В шаблоне они подключаются в конце в html файле

Vadim
02.04.2017
08:07:23

NeNeAybek
02.04.2017
08:07:55
я пробовал скопировать код в application.js, но не работает
Все, подключил ?

Vitaliy
02.04.2017
08:55:44

Aleksey
02.04.2017
11:16:17
У Виталия самый простой и быстрый вариант

Nikolay
02.04.2017
11:58:35
подскажите такую штуку, как можно запустить метод по имени из строки

Google

Nikolay
02.04.2017
11:59:56
допустим m = ''method_name'
хочу запустить method_name

Vitaliy
02.04.2017
12:05:06
class.send(m)
если запустить нужно метод в том же классе, где находитесь сейчас, то self.send(m)

Nikolay
02.04.2017
12:06:14
спасибо, буду пробовать

Vadim
02.04.2017
12:12:19

Vitaliy
02.04.2017
12:13:17
да, в данном случае можно? (по идее да, send(m) отработает)

Vadim
02.04.2017
12:13:41
угу

Max
02.04.2017
12:29:17
всем привет

Nikolay
02.04.2017
12:35:53
rubocop какая штука клевая
вот пишет Replace class var @@routes with a class instance var
что-то не понял смысла

Denis
02.04.2017
12:59:37
стесняюсь спросить - можно как-то в rubymine визуализировать несохраненную вкладку, например, как в sublime?

Nikolay
02.04.2017
13:08:53
у меня тоже тупой вопрос, как переносить длинные строки в коде?

Svetlana
02.04.2017
13:09:44
В саблайме?

Nikolay
02.04.2017
13:10:52
хоть в нем
я правда в code, но думаю одинаково

Svetlana
02.04.2017
13:11:19
View/ word wrap
это галка в саблайме.