Tag: 简单forms

Rails 4 simple_form collection_select

如何将以下内容翻译成简单的表格? @bill.location_id}) %> 我不能使用简单的关联,因为@locations是where查询的结果。

将f.collection_check_boxes的复选框与Simple_Form对齐

我正在使用RoR,我正在使用Simple_Form gem来表示我的表单。 我有一个对象关系,用户可以拥有多个角色,在创建过程中,管理员可以选择要应用于新用户的角色。 我希望Roles的左边是复选框,右边的名字是水平排列。 //“box”Admin // 而不是当前 // “框” 管理员 // 我目前显示角色的代码是这样的。 我最感兴趣的部分是f.collection_check_boxes生成这样的代码。 blah 这让我很难在那里获得一个css类,因为有三个组件需要触及。 我已经尝试将诸如虚拟类之类的东西添加到:html哈希,但虚拟类甚至没有出现在渲染的html中。 任何帮助是极大的赞赏 编辑:解决方案 感谢Baldrick,我的工作erb看起来像这样。 ‘checkbox_container’} %> 我的CSS如下 .checkbox_container { display: inline-block; vertical-align: -1px; margin: 5px; } .checkbox_container input { display: inline; } .checkbox_container .collection_check_boxes{ display: inline; vertical-align: -5px; }

Simple_form将类添加到表单中

我在我的Rails应用程序中使用simple_form,我尝试将form-horizontal类添加到我的表单中。 当我使用html: { class: “form-horizontal” }它将class=”simple_form new_order”更改为class=”simple_form form-horizontal” 。 我应该怎么做才能保持new_order类?

序列化哈希字段和简单表单

我有以下内容。 class Page < ActiveRecord::Base belongs_to :category serialize :fields end fields的值取决于类别。 但作为一个例子; {“address” => “8 finance street, hong kong”, “founded” => “1973”} 在此示例中,类别已将”address”和”founded”定义为自定义字段。 我想要的是说; = simple_form_for(@page) do |f| = f.association :category – f.object.category.fields.each do |field| = f.input field.name 但我需要做一些神奇的事情来处理@page.founded无效的事实 相反,我应该看看@page.fields[“founded”] 。 有什么建议? 更新: 我有点接近了 – if f.object.category – f.object.category.fields.each do |field| = f.input field.name do […]

如何使用simple_form创建分组选择框?

我正在使用simple_form gem来创建Rails表单。 http://github.com/plataformatec/simple_form 一切都很好,除了如何创建分组选择框? 无法在文档中或谷歌搜索中找到它。

Rails 3.1+嵌套表单问题:无法批量分配受保护的属性

我有一个篮球应用程序,其中一个名单有很多玩家,一个玩家可以在多个名单上。(多对多的原因是玩家 – 名册档案) Roster.rb class Roster :rosterizes accepts_nested_attributes_for :players attr_accessible :jersey_number, :team_id, :class_year, :players end Rosterizes.rb (名字不好我知道……) class Rosterize < ActiveRecord::Base belongs_to :player belongs_to :roster attr_accessible :player_id, :roster_id end Player.rb class Player :rosterizes validates_presence_of :first_name, :last_name attr_accessible :first_name, :last_name, :active end 风景 New Player player_added_team_path, :html => { :class => ‘form-horizontal’ } do |f| %> […]

Rails – SimpleForm:集合中默认选择的单选按钮

我在SimpleForm中遇到了radiobuttons的问题。 当我使用 = f.association :manufactureType, :collection => ManufactureType.all, :as => :radio Rails只生成很少的radiobuttons,但没有选择它们。 我希望默认选择第一个radiobutton。 我该怎么做? 谢谢

Rails简单表单自定义关联选择字段

我有一个select字段,我想在其中放一个名为name的自定义属性,我试着这样做: User.lawyer.map{ |l| [l.name, l.id, {:name => l.name.downcase}] } %> 它工作并生成额外的属性,但是有一个问题,选择值属性被更改为模型名称属性,在本例中为l.name。 我更改了地方并首先放置了l.id但是显示了id属性,它们是重复的,任何想法为什么会发生这种情况? 是否有另一种方法可以在关联选择字段中定义自定义属性?

Rails 5 – Acts as Taggable在gem上 – 简单表单集合选择已定义的标签列表

我试图学习如何使用Acts作为Taggable在Rails 5的gem上。 我使用简单的表格forms。 我认为问题的一部分源于提案与randd_fields之间的模型没有关联。 我有名为Proposal和Randd :: Field的模型。 我正在尝试使用标签标记提案,这些标签是:Randd :: Field表的title属性。 我的模特有: 提案 class Proposal < ApplicationRecord acts_as_taggable_on :randd_maturities, :randd_fields, :randd_purposes, :randd_activities # acts_as_taggable # acts_as_taggable_on :skills, :interests 的RandD ::场 (没有关于提案的关联)。 提案助手 module ProposalsHelper include ActsAsTaggableOn::TagsHelper 在我的提案表单中,我尝试添加标签: 第一个注释表单输入字段用于允许我输入标记。 但是,标签是文本,我可以写任何我想要的东西。 这不是我想要的。 我希望标签的选择是:我的Randd :: Field模型中定义的:title属性。 我在下面尝试的第二个选项确实生成了一个列表,但是当我尝试将其保存为提案模型上的randd_field_list时,它会保存Randd :: Field表中的:id属性而不是:title。 当我尝试从表单输入行删除:id组件时,我收到一条错误消息: {} is not a symbol nor a string 当我尝试从表单输入行删除{}时,我收到一条错误消息: […]

如何在下拉菜单中将每个选项与关联simple_form调用相关联?

我使用simple_form插件有这个表单: true) do |f| %> @video.comment_titles, :label => “Comment Title:”, :include_blank => false %> false, :placeholder => “Post a comment.” %> “Post” %> 这将创建一个包含此行的下拉列表: @video.comment_titles, :label => “Comment Title:”, :include_blank => false %> 我的问题是你如何修改这段代码,以便每个下拉项目都是每个comment_title的个人展示视图的链接? UPDATE 这是从第一个答案的代码生成的html: #<CommentTitle:0x10353b890>”>#<CommentTitle:0x10353b890> #<CommentTitle:0x1035296e0>”>#<CommentTitle:0x1035296e0> #<CommentTitle:0x1035295a0>”>#<CommentTitle:0x1035295a0>