2012-05-11 3 views
2

У меня есть функция в модуле в каталоге lib моего приложения Sinatra, что я хочу иметь возможность передать переменную обратно в представление.Передача переменной из модуля Sinatra для просмотра?

Попытка передать это нравится:

@errorMessage = params["testing error"] 
erb :error 

Принесите Еврорадио ошибку, которая находится в ../views из Lib каталога, но не показывает ErrorMessage вар.

код Еврорадио:

<p> Error message : <% @errorMessage %></p> 

Кто-нибудь есть какие-либо идеи?

ответ

3

Это должно быть <%= @errorMessage %>, а не <% @errorMessage %>.

+0

aah dammm, не могу поверить, что я пропустил это! Благодарю. – daemonza

3

Вы можете попробовать использовать: местные

erb :error, :locals => {:errorMessage => "My message"} 

И затем использовать ErrorMessage в качестве переменной внутри шаблона.

+0

Не работает для меня. – daemonza