2016-04-13 27 views
0

Rails'de bir web uygulamasına sahibim. Kullanıcı giriş yaptığında, kullanıcının bazı bilgileri görebileceği bir web sayfasına erişebilmesi gerekir. Yani menüden böyle bir bağlantı oluşturun: Burada Raylar: Web sayfasını scafold kullanmadan nasıl görüntüleyebilirim?

<li><a href="https://stackoverflow.com/users/ask">Ask data</a></li> 

benim routes.rb geçerli:

İşte
Rails.application.routes.draw do 

... 
    as :user do 
    get 'users/candidat/sign_up', to: 'user/registrations#new', as: :candidat_registration 
    get 'users/recruteur/sign_up', to: 'user/registrations#new', as: :recruteur_registration 
    end 

    devise_for :users, controllers: { registrations: "user/registrations", sessions: "user/sessions" } 

    resources :users, only: [:index, :show, :edit, :update, :destroy] do 

    put "recommand", to: "users#recommand" 

    get '/users/ask' => 'users#ask' 

    end 

    get "/dashboard" => 'dashboard#index' 
    root to: "home#index" 

end 

Web sayfam uygulaması/görünümler/kullanıcılar/ask.html.erb geçerli:

<p> 
    Ask Data here 
</p> 

Ancak bağlantıyı tıklattığımda web sayfama erişemiyorum.

Started GET "https://stackoverflow.com/users/ask" for ::1 at 2016-04-13 10:50:49 +0200 
Processing by UsersController#show as HTML 
    Parameters: {"id"=>"ask"} 
    [1m[35mUser Load (0.4ms)[0m SELECT `users`.* FROM `users` WHERE `users`.`id` = 0 LIMIT 1 
Redirected to http://localhost:3000/ 
Filter chain halted as :set_user rendered or redirected 
Completed 302 Found in 3ms (ActiveRecord: 0.4ms) 

Gerçekten KO bilmiyorum ama ben routes.rb içinde yapılandırması hakkında düşünüyorum:

enter image description here

İşte raltives log bulunmaktadır. Ben her zaman scalfolding ile sayfa oluşturur. Bu sayfada CRUD özelliklerine ihtiyacım yok. Ne yanlış lütfen? Bana bazı kaynaklar önerebilirseniz, sorunu çözmek için blog gönderim, teşekkürler. Denetleyicide istek iletmek zorunda mıyım? Kullanıcının web sayfama erişime bağlı olması gerekiyor. Sadece güzergâhı yapılandırmak ve görüntülemek mümkün mü?

+0

için

get 'askrecommandation' => 'users#ask' 

herhangi hatası alıyor musunuz değiştirmeyi deneyin? – Pavan

+0

Açıklama yapmadan soruları yanıtlayan kişileri beğenmiyorum. – Pracede

cevap

1

Bir yönlendirme hatası olduğuna inanıyorum.

get '/users/ask' => 'users#ask' 
+0

Kodumu günceller ama yine de aynı hatayı alıyorlar – Pracede

+0

@Pracede Hata nedir? – Pavan

+0

Ana sayfaya yönlendirildim, çünkü 302 hatam var. – Pracede

İlgili konular