Die Werte des Textfelds, die nicht in Postgresql-Datenbank geschrieben werden.Werte werden nicht in postgresql
Im Folgenden sind der Quellcode von 'Probe' Methode in der Steuerung
def sample
title = params[:title]
sample=Sample.new(title)
sample.save()
end`
Ich habe auch die sample.haml in Aussicht
sample.haml
= form_for :sample, url: sample_path do |f|
%p
= f.label :title
%br/
= f.text_field :title
%p
= f.submit
habe ich auch haben erstellt die Migrationsdatei mit dem Namen 20161129160810_create_sample.
class CreateSample < ActiveRecord::Migration
def change
create_table :samples do |t|
t.string :title
t.timestamps
end
end
Das Problem ist, wenn wir den ‚Titel‘ Wert geben und der Absenden-Button klicken, wird der ‚id‘ Wert, der in der Probentabelle gespeichert ist, aber der ‚Titel‘ Wert eine leere in der Tabelle zeigen.
Können Sie mir bitte für dieses Problem gefallen?
Unten ist der Schnappschuss.
Haben Sie den zulässigen Parametern im Controller einen Titel hinzugefügt? Wenn Sie den gesamten Controller-Code veröffentlichen, wäre es einfacher, Ihnen zu helfen. – geoandri