bien, he estado siguiendo: http://railscasts.com/episodes/196-nested-model-form-part-1sin inicializar HomeController constante
Estos son los pasos que he tenido para llevar a cabo hasta el momento:
rails new survey
<install the script stuff he includes>
rails g nifty:layout
rails g nifty:scaffold survey name:string
rake db:migrate
I actualizado routes.rb para apuntar a casa # índice (en lugar del índice bienvenido # que era) y eliminado public/index.html
Cuando intento ejecutar el servidor rails y acceder a mi host local, aparece el siguiente error. constante no inicializada HomeController
Estoy perdido y no tengo ni idea de lo que esto significa.
¿Puede alguien señalarme en la dirección correcta?
EDIT:
OK, así que me fijo ese problema, supongo que donde yo estoy confundido es donde deben apuntar a mis rutas de GE para ver la encuesta que acabo de crear utilizando los comandos anteriores. ahora estoy apuntando a mi índice de casa #, ¿a dónde debería referirse?
editar # 2: Contenido de Surveys_controller.rb
class SurveysController < ApplicationController
def index
@surveys = Survey.all
end
def show
@survey = Survey.find(params[:id])
end
def new
@survey = Survey.new
end
def create
@survey = Survey.new(params[:survey])
if @survey.save
flash[:notice] = "Successfully created survey."
redirect_to @survey
else
render :action => 'new'
end
end
def edit
@survey = Survey.find(params[:id])
end
def update
@survey = Survey.find(params[:id])
if @survey.update_attributes(params[:survey])
flash[:notice] = "Successfully updated survey."
redirect_to @survey
else
render :action => 'edit'
end
end
def destroy
@survey = Survey.find(params[:id])
@survey.destroy
flash[:notice] = "Successfully destroyed survey."
redirect_to surveys_url
end
end
¿Cuál es el contenido de/app/controllers/* y cómo es tu archivo routes.rb? –
aplicación/controladores contiene application_controller, home_controller, y surveys_controller, (supongo que home_controller no existía hasta que ejecuté el comando que "contesté" a continuación), al buscar en surveys_controller, no me dio ninguna indicación de qué routes.rb debería Parece que, he intentado encuestas # nuevo, índice de encuesta # y algunas otras iteraciones ahora, y todavía no parece funcionar. – onaclov2000
prueba runnin 'rake routes' desde la línea de comando para ver qué rutas tienes disponible – stephenmurdoch