使用 sinatra 在视图(erb)之间传递变量
Pass variable between views (erb) using sinatra
如何将变量从一个视图传递到 Sinatra 中的部分视图?
我已经试过了:
view1.erb
<%= erb_partial :view2, locals: {test: "hello"} %>
view2.erb
<%= puts params[:test] %>
我也试过了:
view1.erb
<%= erb_partial :view2, test: "hello" %>
有info. but for rails and for sinatra for sending one variable from controller to view, like this,可惜没帮到我
有什么想法吗?
局部变量已正确传递到分部视图。因此,在局部视图中,它将作为一个普通的局部变量可用——test
。您不应该使用 params
来访问它们,它包含的数据与视图中可用的局部变量不同。
所以你应该像使用普通局部变量一样使用它:
view2.erb
<%= test %>
如何将变量从一个视图传递到 Sinatra 中的部分视图?
我已经试过了:
view1.erb
<%= erb_partial :view2, locals: {test: "hello"} %>
view2.erb
<%= puts params[:test] %>
我也试过了:
view1.erb
<%= erb_partial :view2, test: "hello" %>
有info. but for rails and for sinatra for sending one variable from controller to view, like this,可惜没帮到我
有什么想法吗?
局部变量已正确传递到分部视图。因此,在局部视图中,它将作为一个普通的局部变量可用——test
。您不应该使用 params
来访问它们,它包含的数据与视图中可用的局部变量不同。
所以你应该像使用普通局部变量一样使用它:
view2.erb
<%= test %>