Я пытаюсь создать метод в ruby для обработки кавычек из моих тонких сообщений в блогах. Прямо сейчас, у меня есть следующий вид помощника:посредник blockquote ruby function
def blockquote(content,author,source=nil,source_link=nil)
data = '
<blockquote>
<p>'+content.html_safe+'</p>
<footer>
<strong>'+author+'</strong>'
if source && source_link
data = data + '
<cite>
<a href="'+source_link+'">'+source+'</a>
</cite>
'
end
data = data + '</footer></blockquote>'
return data
end
, который работает на должности как ..
= blockquote("When you grow up you tend to get told that the world is the way it is and you're life is just to live your life inside the world. Try not to bash into the walls too much. Try to have a nice family life, have fun, save a little money. That's a very limited life. Life can be much broader once you discover one simple fact: Everything around you that you call life was made up by people that were no smarter than you. And you can change it, you can influence it… Once you learn that, you'll never be the same again.","Steve Jobs, Apple Computers")
однако, будет ли лучше? Я хочу, чтобы обернуть текст что-то вроде
- blockquote
When you grow up you tend to get told that the world is the way it is and you're life is just to live your life inside the world. Try not to bash into the walls too much. Try to have a nice family life, have fun, save a little money. That's a very limited life. Life can be much broader once you discover one simple fact: Everything around you that you call life was made up by people that were no smarter than you. And you can change it, you can influence it… Once you learn that, you'll never be the same again.
но мне нужен способ передать в автора и источник вариант + ссылка на источник.
Текущий метод также требует, чтобы цитата была на одной строке, а не на нескольких строках. Мысли?
Дa, что это именно то, что я искал, спасибо! –
Я получаю эту ошибку: == Миддман загружается /Users/chrishough/BusinessNoConformity/CodeNoConformity/Blog/config.rb::in 'require ':/Пользователи/chrishough/BusinessNoConformity/CodeNoConformity/Блог/lib/helpers/view_helpers.rb: 23: синтаксическая ошибка, неожиданное '\ n', expecting => (SyntaxError) –
Просто спросите, как новый вопрос, если вам все еще нужна помощь :) – fyz