Ich folge den ersten Schritten in den Schienen-Anleitungen, um einen Blog zu erstellen. Ich habe die erste Form Abschnitt 5.2 erreicht und wenn die Seite geladen i erhalten:Warum ist form_with in NoMethodError in Artikeln # neu?
NoMethodError in Articles#new
Showing C:/Sites/blog/app/views/articles/new.html.erb where line #1 raised:
undefined method `form_with' for #<#<Class:0x8a44a18>:0xaf1d990>
Extracted source (around line #1):
<%= form_with scope: :article, url: articles_path, local: true do |form| %>
<p>
<%= form.label :title %><br>
<%= form.text_field :title %>
</p>
Ist form_with eine relativ neue Methode in Schienen? weil ich dachte, dass form normalerweise form_for oder form_tag verwendet.
Ich habe Schienen vor ein paar Monaten installiert und ich verwende Version 5.0.6.
1) Sollte ich auf die neueste Version updaten?
2) ist dies ein Fall von einfach die Schienen gem aktualisiert in diesem Projekt oder etwas komplizierter?
3) Wenn ich update, wird dies Auswirkungen auf andere Projekte haben, die ich lokal und/oder in Produktion betreibe?
4) gibt es einen anderen Grund, warum diese form_with nicht
post den Controller-Code und ich bin sicher, dass Sie die Antwort erhalten können –
@ RockwellRicecontroller Code ist nur eine leere 'neue' Methode für jetzt, die in die 'neue' Ansicht gehen würde, die die form_with-Methode enthält. Der Controller enthält also wirklich keine nützlichen Informationen. – Owen