Size: a a a

pro.rb (Ruby/Rails / RU)

2021 March 03

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
сраная телега не делает всё кодом
источник

ВА

Віталій Адамков... in pro.rb (Ruby/Rails / RU)
Roman Usherenko
сраная телега не делает всё кодом
Заверни в `
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
завернул, не помогает
источник

ВА

Віталій Адамков... in pro.rb (Ruby/Rails / RU)
Тройные позволяют много строк завернуть
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
Віталій Адамков
Тройные позволяют много строк завернуть
видимо на маке баг сейчас в телеге. не работают тройные
источник

🌚D

🌚 Sunny Daiλy 🌝... in pro.rb (Ruby/Rails / RU)
t
e
s
t
источник

ML

Michael Lutsko in pro.rb (Ruby/Rails / RU)
Roman Usherenko
видимо на маке баг сейчас в телеге. не работают тройные
module Blank
 PLACEHOLDER = '_______'

 def const_missing(*); self; end
 def method_missing(*); self; end
 def to_s; PLACEHOLDER; end
end
# => :to_s

class Template
 include Blank
 extend Blank

 def get_binding
   binding
 end
end
# => :get_binding

erb = '<h1>Договор об оказании услуг</h1>\n\n<p class=\"agreement-date\"><%= I18n.with_locale(:ru) { I18n.l((signed_at || Time.now).to_date, format: :long) } %><br>'
# => "<h1>Договор об оказании услуг</h1>\\n\\n<p class=\\\"agreement-date\\\"><%= I18n.with_locale(:ru) { I18n.l((signed_at || Time.now).to_date, format: :long) } %><br>"

require 'erb'
# => true

ERB.new(erb).result(Template.new.get_binding)
# => "<h1>Договор об оказании услуг</h1>\\n\\n<p class=\\\"agreement-date\\\">_______<br>"
источник

RU

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

ML

Michael Lutsko in pro.rb (Ruby/Rails / RU)
на маке ппц с этими кавычками)) нужно три поставить и потом еще пробел жмакнуть)))
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
бле
источник

ML

Michael Lutsko in pro.rb (Ruby/Rails / RU)
сам не знаю как поправить эту хрень, уже год мучаюсь))
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
чтобы тестировать бота можно создать свой канал и там хоть наоотправляться сообщениями
источник

RU

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

и так стало недавно, думаю что-то сломали


а вот если в одну строку, то все ок
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
ну да
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
а если отредактировать то все ломается)
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
 проверка, три кавычки в одной строке 


проверка, три
кавычки в несколько строк
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
работает
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
а когда редактирую, все ломается)
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
говнокодеры
источник

МВ

Максим Вейсгейм... in pro.rb (Ruby/Rails / RU)
Michael Lutsko
module Blank
 PLACEHOLDER = '_______'

 def const_missing(*); self; end
 def method_missing(*); self; end
 def to_s; PLACEHOLDER; end
end
# => :to_s

class Template
 include Blank
 extend Blank

 def get_binding
   binding
 end
end
# => :get_binding

erb = '<h1>Договор об оказании услуг</h1>\n\n<p class=\"agreement-date\"><%= I18n.with_locale(:ru) { I18n.l((signed_at || Time.now).to_date, format: :long) } %><br>'
# => "<h1>Договор об оказании услуг</h1>\\n\\n<p class=\\\"agreement-date\\\"><%= I18n.with_locale(:ru) { I18n.l((signed_at || Time.now).to_date, format: :long) } %><br>"

require 'erb'
# => true

ERB.new(erb).result(Template.new.get_binding)
# => "<h1>Договор об оказании услуг</h1>\\n\\n<p class=\\\"agreement-date\\\">_______<br>"
Обязательно проверю, про конст_миссинг не знал, круто!
источник