Padrinoいうrubyのフレームワークをvagrantを使って試しております。
公式の日本語サイトでブログを構築するチュートリアルを試したのですが、
エラーになってしまい、うまくいきません。
というより、エラーページの見方がわからず、どこを直せばいいのかがわかりません。
ご存知の方、お力をいただければ幸いです。
###参考にしたページ
Blog Tutorial
###現象
上記のチュートリアルの「投稿の作成」をするために以下を実行しました。
- padrino g model post title:string body:text
- padrino rake ar:migrate
- padrino g controller posts get:index get:show
そして、postsページのルーティングを設定しました。
lang
1# app/controllers/posts.rb 2SampleBlog.controllers :posts do 3 get :index do 4 @posts = Post.all(:order => 'created_at desc') 5 render 'posts/index' 6 end 7 8 get :show, :with => :id do 9 @post = Post.find_by_id(params[:id]) 10 render 'posts/show' 11 end 12end
また、ビューの作成もしました。
lang
1# app/views/posts/index.haml 2- @title = "Welcome" 3 4#posts= partial 'posts/post', :collection => @posts
そして、サーバーを起動させて
http://192.168.33.10:3000/posts/
にアクセスしたのですが、以下のようなエラーが表示されました。
![イメージ説明][WIDTH:6![イメージ説明]WIDTH:600
app/controllers/posts.rbファイルの
@posts = Post.all(:order => 'created_at desc')
でうまくデータが読み込めてないように見えるのですが、どうやって直したらよいのかがわかりません。
どうすればpostsページを表示できるようになりますでしょうか?
###動作環境
- padrino (0.12.3)
- vagrant(centOS6.5)
- activerecord (4.1.6)
- ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-linux]
以上よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/10/10 13:53