Итак, я делаю некоторую базовую проверку и пытаюсь добавить произвольный ключ во флэш-хэш (вы можете сделать это правильно?)
Так что в моем контроллере у меня есть это ... "предыдущее действие" сообщений на этой странице.
if params[:home_value] == "Select One"
flash.now[:home_value] = "Please select a home value"
render "previousaction"
else
#set controller vars.. render this action as normal
end
А в виде:
<% if home_value %>
<h6 id="notice" style="color:red;padding-bottom:5px;"><%= home_value %></h6>
<%= label_tag "Estimated Home Value", "Estimated Home Value", :style => "color:red;"%><br/>
<% else %>
<%= label_tag "Estimated Home Value", "Estimated Home Value" %><br/>
<% end %>
Но я получаю эту ошибку при попытке загрузить действие контроллера (в первый раз):
неопределенная локальная переменная или метод `home_value '
Советы приветствуются:)
Для Дэйва:
В предыдущем действии / просмотре я использовал flash [: note] следующим образом:
if params[:zip_code].length != 5
flash.now[:notice] = "Invalid zipcode. Please enter your 5-digit zipcode"
render "firstpage"
else
и затем в представлении
<% if notice %>
Является ли вспышка [: note] специальной клавишей вспышки для рельсов?