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:
İş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ü?
için
herhangi hatası alıyor musunuz değiştirmeyi deneyin? – Pavan
Açıklama yapmadan soruları yanıtlayan kişileri beğenmiyorum. – Pracede