gewohnt bin Dies ist meine Jobs Controllerwie neue Aktion zu erstellen für alle Daten, die Auflistung, während ich bereits Show Controller
def index
@job = Job.new
end
def create
@job = Job.new(job_params)
if @job.save
flash[:notice] = "resume is uploaded"
redirect_to @job
else
flash[:notice] = "resume is not uploaded"
redirect_to blogs_path
end
end
def list
@jobs = Job.all
end
def messages
@pages = Page.all
end
def show
@job = Job.find(params[:id])
end
def new
@post = Post.new
end
Mein Fehler ist, wenn ich Jobs/Liste suchen, wird es dauern Liste eine ID ist. das bedeutet id = 'liste'. warum es nicht die liste ist action.
mein confif/routes.rb resources :jobs do collection do get ':list' :as => 'list' end end
Das habe ich auch noch, aber nicht funktioniert
get 'Liste' 'Jobs/list' erhalten: as => ‚Liste 'funktioniert nicht.Und auch ich habe doppelte Modelle (Job, Post) in einem einzigen Controller, dass auch Fehler, später werde ich das Problem.So zuerst sagen Sie mir die obige Frage.Ich hoffe, Sie Jungs
Versuchen mit '‚Liste‘erhalten: as =>‚list''. –
Warum machst du '@post = Post.new' in deiner' JobsController.new' Aktion? Und warum machst du '@job = Job.new' in deiner' JobsController.index' Aktion? Es sieht für mich so aus, als hätten Sie die Standard-REST-Aktionen grundlegend falsch verstanden. Vielleicht möchten Sie darüber nachdenken. – jvillian