Ruby 将变量从Sinatra模块传递到视图?

Ruby 将变量从Sinatra模块传递到视图?,ruby,sinatra,erb,Ruby,Sinatra,Erb,我的Sinatra应用程序的lib dir中有一个模块中的函数,我希望能够通过它 返回到视图的变量 试图通过它,就像: @errorMessage = params["testing error"] erb :error 从lib目录中获取../views中的错误erb,但不显示errorMessage变量 雇员再培训局代码: <p> Error message : <% @errorMessage %></p> 错误消息: 有人知道吗?你可以尝试使

我的Sinatra应用程序的lib dir中有一个模块中的函数,我希望能够通过它 返回到视图的变量

试图通过它,就像:

@errorMessage = params["testing error"]
erb :error
从lib目录中获取../views中的错误erb,但不显示errorMessage变量

雇员再培训局代码:

<p> Error message : <% @errorMessage %></p>  
错误消息:


有人知道吗?

你可以尝试使用:locals

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

然后将errorMessage用作模板中的变量。

它应该是
,而不是

啊,该死,真不敢相信我错过了!谢谢