Ich versuche, die Radio Button-Sammlung simple_form zu verwenden, um meinen Beitrag zu kategorisieren, aber es scheint, dass der Wert nicht vom Modell gelesen werden kann. Der Versuch, das Optionsfeld simple_form zu verwenden, um den Wert
Nachfolgend sind Codes
class CreatePosts < ActiveRecord::Migration
def change
create_table :posts do |t|
t.text :content
t.integer :category
t.references :user, index: true, foreign_key: true
t.references :comment
t.timestamps null: false
end
end
end
Und während ich die Post wie folgt
<%= simple_form_for:post do |f| %>
<%= f.collection_radio_buttons :category, [[1,"Joke "],[2,"Gossip "],[3,"option3 "],[4,"option4 "]], :first, :last %>
<%= f.text_area :content %>
<%= f.button :submit, "Post" %>
<% end %>
Egal gemacht, was ich auf das Optionsfeld klicken. die Ergebnisse sind die gleichen
Post Load (12.7ms) SELECT "posts".* FROM "posts" ORDER BY "posts"."id" DESC LIMIT $1 [["LIMIT", 1]]
=> #<Post id: 17, content: "test again", category: nil, user_id: 1, created_at: "2017-12-13 05:47:09", updated_at: "2017-12-13 05:47:09">
Kategorie: nil
Wie Eingang der Wert durch ein Optionsfeld klicken?
das ist nur ein Tippfehler beim Kopieren einfügen. aber danke. –
Mein Code auf dem Computer ist korrekt. Geben Sie einfach einen "]" in stackoverflow ein, wenn Sie diese Frage stellen. Das Problem besteht immer noch. –
können Sie auch Controller-Code einfügen. Haben Sie Kategorie in Controller zugelassen?/ – puneet18