私はこのチュートリアルに従っています:Youtube rails tutorialこれらはどのようにレール機能に接続されていますか?
彼は人々が本を追加したり、レビューしたり、評価したり、削除したりすることができる基本的なウェブサイトを作成しています。メインコントローラスクリプトでは、彼はそうのような新しい本を追加する「新しい」関数を定義します。
def new
@book = Book.new
end
def create
@book = Book.new(book_params)
if @book.save
redirect_to root_path
else
render 'new'
end
end
def book_params
params.require(:book).permit(:title, :description, :author)
end
彼はまた、そのためのレコード生成機能を使用しています。彼はnew.html.erbという名前の新しいビューを持っています。これは、ユーザーが新しいブックを追加できるフォームを実際に表示します。これはコントローラに表示された「新しい」関数に関連しています。 new.html.erbファイルはこれだけ持っている:私はそれのほとんどを得る
<h1>new book</h1>
<%= render "form" %>
を、私は取得しないことは、「新しい」機能は何もして、「作成」機能をしないことから、されています"新しい"機能のためのすべての仕事をしている人、どのように関係していますか?私はこれを求めています。なぜなら、「新しい」関数はcreate関数を "呼び出し"ませんが、 "作成"関数が行う作業はWebページに表示されるからです。彼らは "@ブック"を通してつながっていますか?
ありがとうございました! – Dinukaperera