- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 has_many :through 方法建立多对多关系,然后使用多选字段来设置关系。我正在关注本教程:
http://asciicasts.com/episodes/185-formtastic-part-2
但是由于某种原因,表单显示了一个奇怪的十六进制数字,并且它会更改每个页面刷新,我不确定我做错了什么。下面是我的模型/ View 代码。
公司.rb
has_many :classifications
has_many :sics, :through => :classifications
sic.rb
has_many :classifications
has_many :companies, :through => :classifications
分类.rb
belongs_to :company
belongs_to :sic
_form.html.erb
<% semantic_form_for @company do |f| %>
<% f.inputs do %>
<%= f.input :company %>
<%= f.input :sics %>
<% end %>
<%= f.buttons %>
<% end %>
这里的表单看起来显示了字段的正确条目数,但显然没有显示关系的正确名称。
最佳答案
您在 ActiveRecord::Base
对象的 to_s
方法中看到的内容。十六进制数字是每个请求都会不同的内存位置。在研究了 Formastic 代码后,它会从预定义列表中查找方法来查找要显示的文本。
确保您的 Sic
模型在此列表 to_label、display_name、full_name、name、title、username、login、value、to_s
中有一个字段(或方法)返回您想要的文本。
关于ruby-on-rails - 有_许多 :through formtastic multi-select field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2884321/
我需要 formtastic 来仅显示月份和年份字段,而不显示日期字段。 日期选择器很好,但它显示了整个日历。我不想要日期选择器。 f.input :accounting_month, :label
我将 rails 3.1.0.rc3 与 formtastic 2.0.0.rc2 一起使用,但出现此错误 - undefined method `inputs' for # 这是代码块 = for
我们有一个 MongoDB 事件记录集合,其中包含以 UTC 格式保存的 scheduled_at 日期时间字段。每个用户都有一个特定的时区,我们将其应用于前端的时间戳。 我不知道如何让 formta
{:multipart => true}) do |f| %> 产品属于Shop_ca
我正在构建一个应用程序,用户可以通过将电子邮件留在评论中来发表评论。 我希望他们能够通过将他们的电子邮件地址作为参数的链接直接从那里注册(例如: @comment.email %>)-因此尚无现有用户
我有一个 Campaign 模型和一个 Category 模型。他们彼此之间具有多次通过的关系。中间模型是 campaign_categories。事件: class Campaign { :enc
我的客户想要一个红绿灯样式的评论表单。垂直排列的单选按钮,颜色为绿色、黄色和红色。 我可以完成对齐,但无法设置按钮样式。 最佳答案 单选按钮只是圆圈。您不能使用 css 更改它们的颜色,但您可以创建一
url, :html => {....}}) 做 |f| % .... 'Country:', :include_blank => true %> .... 并且国家选择呈现为.. C
我正在使用 formtastic,一切正常,但奇怪的是 - on = form.input :birthdate, :as => :date 它呈现出类似的东西 Month 114 9
所以我有两个继承自另一个的模型,如下所示: class OneTime goal_step_path(@goal, @step), :html => { :class => "ajax"} do |
我正在用 Rails3 和 Formtastic 构建一个表单。我有以下字段: :radio, :collection => {"Awesome" => "one", "Great" => "two
我的表格: ... campaign_controller.rb 中的函数: def save_and_new print 'SAVE_AND
我有一个带有嵌套模型的简单 Formtastic 表单,如下所示。 :hidden, :value => @user.id %> :check_boxes, :collection
我刚刚为 Ruby on Rails 和 Twitter Bootstrap 安装了 formatastic-bootstrap gem。根据自述文件,我添加了 *= require formtast
我有一个简单的多态关联: class Highlight "property", "Destination" => "destination"} 关于ruby-on-rails - ActiveAd
我有以下代码,使用最新版本的 Formatastic 3.1.0。 { :class => "col-lg-10" }, :label_html => { :class => "col-lg-2"
我想通过 Activeadmin 的 formtastic 做一个动态选择选项,如下所示: form do |f| f.inputs "Exam Registration Details"
对于一种特定情况,我想将表单呈现为(用于就地编辑)的一部分。有没有办法在 formtastic 中禁用 .inputs/.buttons 生成的布局?取而代之的是 我只想将字段包装在 是否有内
我正在 ActiveAdmin 中处理自定义表单,我决定使用它来添加/编辑以遵循 DRY原则,所以如果用户使用它来编辑记录(不是数据库记录),我需要填充它。 所以问题是我有这些输入: f.input
我有Rails 3.1.3和formastic 2.0.2。 我正在使用您可以想象的最基本的形式: 我收到以下错误: Completed 500 Internal Serv
我是一名优秀的程序员,十分优秀!