table.rb
class ColorManage < ApplicationRecord
enum color_type: { single: 0, double: 1, graphic: 2 }
(Kürzung)
(Prämisse) Wenn Sie das Optionsfeld Single drücken, wird 0 eingegeben.
erb:color-edit.html.erb
<!--Farbtyp, welche Einstellung verwendet werden soll.-->
<%= color_manage_record.radio_button :color_type, :single ,class:"color-form__button" %>
<%= color_manage_record.label :color_type, "single-color", {class: "color-form__tag"} %>
Problem> Wie im Bild gezeigt, wird color_type als "Null" eingegeben. Wenn ich jedoch versuche, das Modell zu extrahieren und den Spaltenwert abzurufen, wird es als Null </ font> zurückgegeben
Artikel | Inhalt |
---|---|
OS.Catalina | v10.15.4 |
Ruby | v2.5.1 |
Ruby On Rails | v5.2.4.3 |
MySQL | V5.6 |
Ursache) Die Tabellendefinition war Zeichenfolge, daher habe ich die Aufzählung wie folgt neu definiert. Da es sich um ein Portfolio handelt, schäme ich mich, die Design-Seite zu ändern.
test.rb
enum color_type: { single: "single", double: "double", graphic: "graphic" }
Das hat es gelöst.
das ist alles.
Recommended Posts