Ruby on rails RubyonRails,form_用于自己指定一个属性
我有下面的表_-for-structureRuby on rails RubyonRails,form_用于自己指定一个属性,ruby-on-rails,form-for,Ruby On Rails,Form For,我有下面的表_-for-structure <%= form_for Group.new, url: what_to_do_files_path ,method: :get ,:validate => true do |f| %> <div class="field"> <%=f.text_field :group_name, placeholder: "Group Name" %> </div> <%= but
<%= form_for Group.new, url: what_to_do_files_path ,method: :get ,:validate => true do |f| %>
<div class="field">
<%=f.text_field :group_name, placeholder: "Group Name" %>
</div>
<%= button_tag :class => "btn btn-primary", :name => 'submit' do %> Submit <% end %>
<button type="button" id="check_all"> Check / Uncheck All</button>
lalalala
<%end%>
true do | f |%>
“btn btn主要”,:name=>submit'do%>submit
选中/取消选中全部
拉拉拉拉
型号:
class Arraygroup < ActiveRecord::Base
attr_accessible :group_name, :user_id
no_whitespace=/^[\S]+$/
validates :group_name,
:format => { :with => no_whitespace} ,
:uniqueness => { :scope=> :user_id,:case_sensitive => false}
validates_length_of :group_name, :minimum => 3
end
class Arraygroup{:with=>no_whitespace},
:university=>{:scope=>:user\u id,:区分大小写=>false}
验证组名称的长度,最小值=>3
结束
因此,我希望能够在客户端验证数据库中的组名和用户id。问题是,用户只能在文本字段中指定组名,然后用户id为0。例如,我想自己指定用户的id
@user\u spec\u id%>
,其中@user\u spec\u id是预定义的,并指向用户的id。当然,我的版本不起作用。我也试过类似的东西
@user\u spec\u id%>
但它错了
先谢谢 您正在寻找一个隐藏的\u字段\u标签 在您看来,请执行以下操作:
<%= hidden_field_tag #{f.object_name}[user_id], @user_spec_id %>
显然在你的表格里
当你提交表格时,你会看到,
在params[“group”]散列中,您添加了一个用户id。{f.object\u name}这对我不起作用,只有f.object\u name[user\u id]向我显示以下错误:ActionView::Template::arraydbs#searchArrayForGroup中发生错误:未定义的局部变量或方法`user\u id',对于#Oops,请尝试双引号..“{f.object\u name}[user\u id]”