Właśnie próbowałem Ruby on Rails z samouczkiem Getting Started with Rails. Po wykonaniu wszystkich kroków, ale nadal otrzymuję błąd TypeError w PostsController # create.TypeError w samouczku Getting Started with Rails
Dzieje się tak, gdy jestem w kroku 5.6 Zapisywanie danych w kontrolerze.
My PostsController.rb wygląda następująco:
class PostsController < ApplicationController
def new
end
def create
@post = Post.new(post_params)
@post.save
redirect_to @post
end
private
def post_params
params.require(:post).permit(:title, :text)
end
end
i jestem na localhost: 3000/posty/nowy. Mam żądania POST i nie jest on z następujących czynności:
nie można przekonwertować symbolu do String
app/controllers/posts_controller.rb:15:in `post_params'
app/controllers/posts_controller.rb:7:in `create'
wystąpił ten błąd podczas ładowania następujące pliki: zakładać
Możesz znaleźć cały mój kod na my GitHub repo.
Proszę o pomoc :(
Witamy StackOverflow! Aby uzyskać szybszą odpowiedź, najlepiej umieścić we wpisie wszystkie odpowiednie sekcje kodu. – claptimes
Awh, istnieje oddzielny samouczek specjalnie dla Rails 3.2.xx. Po tych krokach rozwiązuje to. http://guides.rubyonrails.org/v3.2.13/getting_started.html –