У меня новичок, я пытаюсь найти правильный (rails) способ установить переменную в show.html.erb и получить значение в моем макете.
В show.html.erb Я устанавливаю переменную следующим образом:
<% @meta_title = @content.meta_title %>
В моем макете я хочу установить для него значение <title>
, если оно определено и имеетдлина , в противном случае я хочу использовать настройки сайта по умолчанию (загружается из config.yml).
В / views / layouts / public.html.erb
<%= @meta_title ? @meta_title : APP_CONFIG[:site][:title] %>
Я пробовал много вариантов, но, похоже, не могу охарактеризовать условия, например:
<%= !@meta_title.blank? ? @meta_title : APP_CONFIG[:site][:title] %>
<%= !@meta_title.nil? || meta_title.length? ? @meta_title : APP_CONFIG[:site][:title] %>
Это должно быть проще для меня, но у меня всегда возникают трудности с/ if, unless
заявления.Вы можете протянуть руку?Спасибо!