Ruby on Rails は初めてですが、他の OO プログラミングの経験はかなりあります。
このガイドに従って簡単なブログアプリケーションを作成しようとすると、行き詰まりました - どうやら - http://guides.rubyonrails.org/getting_started.html
ポイント5.7(投稿の表示)では、フォームからの値が画面に表示されるはずですが、私の表示は空です:
題名:
文章:
???
エラーがどこにあるのかについてのヒントをいただければ幸いです。
...以下のコードで絞り込むのに十分かどうかわかりません。そうでない場合は、もちろんお知らせください。
助けてくれてありがとう!
/ヨハン
私の show.html.erb ファイルは単純です:
<p>
<strong>Title:</strong>
<%= @post.title %>
</p>
<p>
<strong>Text:</strong>
<%= @post.text %>
</p>
@post が空のオブジェクトを参照しているように見えますか?
--
ここに私の posts_controller.rb ファイルがあります:
class PostsController < ApplicationController def new end
def create
@post = Post.new(post_params[:post])
@post.save
#render text: params[:post].inspect
redirect_to @post
end
def show
@post = Post.find(params[:id])
end
private
def post_params
params.require(:post).permit(:title, :text)
end
終わり
(render text: コマンドはパラメーターを正しく表示します)
--