- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个有很多照片的产品。关系是这样的:
产品.rb
class Product < ActiveRecord::Base
has_many :photos, :dependent => :destroy
attr_accessible :translations_attributes, :active, :category_id, :photos
accepts_nested_attributes_for :translations, :photos
照片.rb
class Photo < ActiveRecord::Base
attr_accessible :photo, :product_id
belongs_to :attachable
mount_uploader :photo, PhotoUploader
表单如下所示:
form(:html => { :multipart => true }) do |f|
f.inputs "Details" do
f.input :active
f.input :category, :include_blank => false
end
f.inputs "Photos" do
f.input :photos, :as => :file
end
f.buttons
结束
问题是我在创建/更新带有附加文件的产品时遇到此错误:
undefined method `each' for #<ActionDispatch::Http::UploadedFile:0x007f93c8549828>
我发现了一个同样错误的问题here , 但即使尝试他们的解决方案仍然有同样的问题。
我正在使用 Friendly_Id、ActiveAdmin、Globalize3,也许它可能与它们有某种关系,这是我使用 Rails 的第一个项目,现在我不知道可能是什么...
最佳答案
您的问题是您将 photos
声明为模型中的 has_many 关联,并在 View 中将其声明为单个文件输入。多个或一个,任您选择:)
您可能想要做的是将照片作为产品表单中的嵌套模型 - 类似于这样:
semantic_form_for @product do |f|
f.semantic_fields_for :photos do |ff|
ff.input :photo, as: :file
循环遍历产品中的每张照片,并为每张照片显示一个文件输入字段。
关于ruby-on-rails - 使用 Carrierwave 和 Formtastic 上传 Rails 3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13139597/
我需要 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
我是一名优秀的程序员,十分优秀!