Size: a a a

pro.rb (Ruby/Rails / RU)

2020 March 02

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Alan Ikaev
Посмотри на метод send
Ой, этого точно делать не надо
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Тем более если только начал
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
А за такие советы я бы вообще пиздил
источник

AI

Alan Ikaev in pro.rb (Ruby/Rails / RU)
Предложи решение)
источник

R

Roman in pro.rb (Ruby/Rails / RU)
нормально мне главное понять как это делать, а времени я готов тратить хоть вечность )
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Alan Ikaev
Предложи решение)
public_send хотя бы
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Но, не совсем понятно какую проблему он хочет решить
источник

R

Roman in pro.rb (Ruby/Rails / RU)
короч я задал вопрос и осознал что мне нужно)) по сути мне нужно передать метод в параметры другого метода, но такое я щас сам погуглю))
источник

DG

Dmitry Gorodnichy in pro.rb (Ruby/Rails / RU)
Шото ты мудриш
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Roman
короч я задал вопрос и осознал что мне нужно)) по сути мне нужно передать метод в параметры другого метода, но такое я щас сам погуглю))
Звучит как усложнение
Какую задачу ты хочешь решить?
источник

R

Roman in pro.rb (Ruby/Rails / RU)
если в крадце, я делаю генератор sitemap.xml
И у меня есть метод, в который я хочу кидать название роута, и что бы он для этого роута генерировал все виды ссылок для всех языков
источник

R

Roman in pro.rb (Ruby/Rails / RU)
то есть я кидаю в метод def gen_url(path), где path = 'about_path' и он возвращает все виды ссылок для этой страницы под все языки
источник

R

Roman in pro.rb (Ruby/Rails / RU)
и я не хочу в этом методе использовать case when
источник

R

Roman in pro.rb (Ruby/Rails / RU)
хочу как нибудь по крутому )
источник

R

Roman in pro.rb (Ruby/Rails / RU)
ух сори ребят, что пристал. вот так работает как надо
path = 'about_path'
Rails.application.routes.url_helpers.send(path)
источник

R

Roman in pro.rb (Ruby/Rails / RU)
но вопрос как передать параметр уже в сам path? Что бы было так:
path = 'about_path'
Rails.application.routes.url_helpers.send(path(locale: locale))
источник

R

Roman in pro.rb (Ruby/Rails / RU)
чет в гугле ничего :(
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
Roman
но вопрос как передать параметр уже в сам path? Что бы было так:
path = 'about_path'
Rails.application.routes.url_helpers.send(path(locale: locale))
дальше параметры в send передавай
источник

R

Roman in pro.rb (Ruby/Rails / RU)
огонь спс)
источник

R

Roman in pro.rb (Ruby/Rails / RU)
Огонь ребята. Спасибо больше всем!)) Вы спасли мне горы часов в гугле )
источник