我在我的Sinatra应用程序的lib目录中的模块中有功能,我希望能够通过 变量返回视图。
尝试传递它:
@errorMessage = params["testing error"]
erb :error
从lib目录中带来../views中的错误erb,但不显示errorMessage var。
erb代码:
<p> Error message : <% @errorMessage %></p>
有人有任何想法吗?
答案 0 :(得分:3)
您可以尝试使用:locals
erb :error, :locals => {:errorMessage => "My message"}
然后将errorMessage用作模板中的变量。
答案 1 :(得分:3)
它应该是<%= @errorMessage %>
而不是<% @errorMessage %>
。