Stavo provando Ruby on Rails con il tutorial Getting Started with Rails. Ho seguito tutti i passaggi ma continuo a ricevere l'errore TypeError in PostsController # create.TypeError in Getting Started with Rails tutorial
Ciò accade quando sono al passaggio 5.6 Salvataggio dei dati nel controller.
mio PostsController.rb si presenta così:
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
e sono a localhost: 3000/messaggi/new. Sto chiedendo un post e viene a mancare con il seguente:
non può convertire in simbolo String
app/controllers/posts_controller.rb:15:in `post_params'
app/controllers/posts_controller.rb:7:in `create'
si è verificato questo errore durante il caricamento dei seguenti file: inviare
È possibile trovare tutto il mio codice su my GitHub repo.
Aiutateci :(
Benvenuti a StackOverflow! Per una risposta più rapida, è meglio postare tutte le sezioni di codice pertinenti nel tuo post. – claptimes
Awh, c'è un tutorial separato specialmente per Rails 3.2.xx. Seguire quei passaggi lo risolve. http://guides.rubyonrails.org/v3.2.13/getting_started.html –