我使用的是Padrino,我想从网址中取出参数并在.erb
模板中使用它们。
在我的应用设置中,我有:
get '/testpage/:id' do
userID = params[:id]
render 'test/index'
end
在我的test/
文件夹中,我index.html.erb
成功呈现了http://localhost:9000/testpage/hello123
这样的网址。
但是,我尝试在页面上打印params[:userID]
:
<%= @userID %>
页面的其余部分呈现正常,但hello123
无法在任何地方找到。当我尝试<%= userID %>
时,我得到undefined local variable or method `userID' for #<stuff>
我在这里缺少什么?
答案 0 :(得分:3)
只是一个猜测,因为我从未使用过Padrino,但如果它像Rails一样工作,这可能对你有所帮助:
get '/testpage/:id' do
@userID = params[:id]
render 'test/index'
end