0

我试图将用户选择保存在 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

在此先感谢您的帮助。

4

1 回答 1

1

看起来你有一个路由问题。确保您没有假定所有链接/landing/:anything都用于在该控制器上show定义为动作的路由之前的动作的路由。select_country

于 2013-01-25T18:58:09.760 回答