我试图将用户选择保存在cookie中,但我认为我做错了。
这是我视图中的链接
<%= link_to image_tag("venezuela.png", :height => '74', :width => '111'), {:controller => "landing", :action => "select_country", :country => "venezuela"}, :method => "get" %>
这是我的控制器的动作
def select_country
cookies.permanent[:country] = params[:country]
case params[:country]
when "venezuela"
redirect_to "google.co.ve"
end
end
当我在链接中点击时出现此错误:
Unknown action
The action 'show' could not be found for LandingController
并转到此网址
http://localhost:3000/landing/select_country?country=venezuela
提前感谢您的帮助。
答案 0 :(得分:1)
看起来你有路由问题。假设您没有一条路线假定所有前往/landing/:anything
的链接都是针对show
操作,而该路由将select_country
定义为该控制器上的操作。