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

そしてこのURLに行きます

http://localhost:3000/landing/select_country?country=venezuela

よろしくお願いします。

4

1 に答える 1

1

ルーティングに問題があるようです。そのコントローラーでアクションとして定義されているルートの前に、すべてのリンクがアクション/landing/:anything用であると想定するルートがないことを確認してください。showselect_country

于 2013-01-25T18:58:09.760 に答える