ガチガチの初心者です。
投稿できるサイトを作っています。
現在新規投稿の機能を作成しているのですが
viewファイル
<h1>New Book</h1> <%= form_for(book) do |f| %> <div class="field"> <%= f.label :title %></br> <%= f.text_field :title, id: :book_title %> </div> <div class="field"> <%= f.label :Opinion %></br> <%= f.text_area :body, id: :book_body %> </div> <div class="creste"> <%= f.submit "Create Book" , class:"btn btn-primary btn-block" %> </div> <% end %>
bookコントローラー
def index @books = Book.all @book = Book.new end def new @book = Book.new end def create book = Book.new(book_params) if book.save flash[:notice] = "Book was successfully created." redirect_to book_path(book) else @books = Book.all @book = Book render("books/index") end end def show @book = Book.find(params[:id]) @user = User.find(params[:id]) end def edit @book = Book.find(params[:id]) end
routes.rb
resources :books do
としcresteアクションが完了した後bookの詳細画面(/book)に移動するようにしたいのですが
なぜか投稿の編集画面(/books/:id)に移動してしまいます。
原因が分かる方がいれば教えていただけるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/07 02:30
2020/08/07 02:36 編集
2020/08/07 04:28