0
我有模式叫Product
,它有以下幾列:模型有兩種不同的形式是安全的嗎?
create_table :products do |t|
t.decimal :price
t.string :name
t.integer :offline_store_id
t.integer :online_store_id
t.date :product_date
end
現在我做了兩個不同的表格可以看到有關聯:
# using find_or_create_by
webstore = online_store_id
store = offline_store_id
<%= form_for @product do |f| %>
<%= f.text_field :price %>
<%= f.text_field :name %>
<%= f.date_select :product_date
<%= f.text_field :webstore %>
<% end %>
另一種形式是,它只是切換相同代替:webstore
與:store
。原因是爲在線產品製作一個表格,另一個用於離線。我擔心的是,如果該字段仍然可以填寫或不填寫,即使其中沒有任何一種可用。產品不能同時屬於在線和離線商店。
這是一件好事嗎?即使我沒有可用的字段,該字段是否真的消失了,或者黑客仍然可以填寫它?
謝謝,太感激的額外信息。我會嘗試使用它。 – LearningRoR