@rubyschool

Страница 131 из 921
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 хелперы

достаточно виртуальных сеттеров

а теги нет
в tag_names какие value приходят?

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
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 файле

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

Все, подключил ?

Vitaliy
02.04.2017
08:55:44
а мне нужно <i><img src="https://pp.userapi.com/c636929/v636929764/59315/QEgT8nI5xt8.jpg" width="730" height="461" class='img-responsive img-center-xs; /></i>
я бы не крепил к изображению классы, но стилизовал бы все изображения постов так: .post img { // стили как у .img-responsive // стили как у .img-center-xs }

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

это галка в саблайме.

Страница 131 из 921