gpt4 book ai didi

ruby-on-rails - 从枚举模型中设置 Rails 表单隐藏字段

转载 作者:行者123 更新时间:2023-12-04 05:52:38 25 4
gpt4 key购买 nike

我的模型中有多个可用的社交网络:

class Social < ActiveRecord::Base
enum kind: [ :twitter, :google_plus, :facebook, :linked_in, :skype, :yahoo ]
belongs_to :sociable, polymorphic: true
validates_presence_of :kind
validates_presence_of :username
end

我想在我的 View 中使用这样的东西。

<%= f.fields_for :socials do |a| %>
<%= a.select :kind, Social.kinds.keys, selected: :skype %><br />
Skype ID: <%= a.text_field :username %>
<% end %>

但我想强制该类型为 Skype 而不是用户可修改的。所以我试图将它切换到 hidden_​​field 标签。但我没有任何运气。

因此,用户应该只能看到带有用户名输入框的标签“Skype ID”,而他们看不到在隐藏字段中选择的kind

最佳答案

您可以像这样创建和设置隐藏字段,它应该适用于enum

<%= a.hidden_field :kind, {value: 'skype'} %>

如果用户不能选择,甚至看不到选项,你真的不需要它成为一个选择标签。

关于ruby-on-rails - 从枚举模型中设置 Rails 表单隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25025685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com