0

ユーザーが自分のサイトでCookieを有効にしていることを確認したかったので、このガイドを使用しました。

ただし、サーバーを実行すると、次のエラーが発生します。

syntax error, unexpected $end, expecting keyword_end
map.cookies_test “cookie_test”, :controller...

これが私のapplication_controller.rbです:

class ApplicationController < ActionController::Base
    protect_from_forgery
    include CookieDetection
    include SessionsHelper
end

と私のroutes.rb:

Basketball::Application.routes.draw do

  map.cookies_test “cookie_test”, :controller => “application”, :action => “cookie_test”

  resources :games 

  resources :teams

  get "teams/new"
  get "games/new"

  resources :users
  resources :sessions, only: [:new, :create, :destroy]

  root to: 'static_pages#home'

  match '/signup',  to: 'users#new'
  match '/signin',  to: 'sessions#new'
  match '/signout', to: 'sessions#destroy', via: :delete  

  match '/help',    to: 'static_pages#help'
  match '/about',   to: 'static_pages#about'
  match '/contact', to: 'static_pages#contact'

end

アップデート

引用符を「スマート」引用符からプレーン引用符に変更しましたが(Edwardによる)、エラーが発生します。

undefined local variable or method `map' for#
<ActionDispatch::Routing::Mapper:0x007ff9ca996800> (NameError)

アップデート

Map to Match(Edwardによる)を変更しましたが、エラーが発生します:

`match': wrong number of arguments (0 for 1) (ArgumentError)
4

1 に答える 1

3

ルートファイルでは、プレーンな"ではなく"スマートな"引用符""を使用しているように見えます

誤って切り取って貼り付けてしまったと思います。

編集


一致するようにマップを変更します-マップはレール2です

于 2013-03-01T17:09:20.967 に答える