2012-02-05 2 views
1

私はRuby on Railsにとって全く新しいプログラミングです。私はMichael HartlのRails TutorialでRails 3.0.10を使い始めました。今では、ユーザーが自分の "プロジェクト"を管理できるようにするアプリケーションの作成に向けて、その目標を変更します。これらのプロジェクトは、ログインしているユーザーだけが利用できるようにして、他のユーザーには見えないようにする必要があります。他のユーザーには見えないユーザー固有のコンテンツを作成するにはどうすればいいですか?

私の問題は、「〜/ users/1/projects」のようなURLを持つページを作成できないため、ルーティングについてわかりません。私がやったのは、 "〜/ projects"です。これはまったく私が望むものではありません。だから、どうすればこの問題を解決できますか?それとも私はそのアイデアを完全に突き止めていますか?

足場でProjectsモデルを生成しました。だから、どのように私はサインインしたユーザーのために実装できますか?

答えて

0

これは、ネストされたリソースを作成することによって行われます。あなたがレールとプログラミングに慣れていないときには、多くのチュートリアルやガイドを通して自分自身で作業しなければなりません。

概要を確認するには、正式なガイドが必要です。この特定の場合のルーティングについての章で:http://guides.rubyonrails.org/routing.html#nested-resources

# config/routes.rb 
resources :users do 
    resources :projects 
end 
+0

がphoetありがとう、今私は - 少なくとも - を検索するために知っています。 – Mariushi

+1

これがあなたの質問に答えた場合は、それを解決済みとしてマークする必要があります。あなたがそれを好きなら、答えを投票してください。これはあなたがコメントを書くのではなく、人々に感謝する方法です。 – phoet

+0

これは未回答の質問のラットの尻尾で私に最初のスタートを与えました - しかし確かに、それは助けました。 – Mariushi

関連する問題