【问题标题】:ROR- Step by step multiple images using PaperclipROR- 使用回形针逐步多幅图像
【发布时间】:2013-05-23 08:02:56
【问题描述】:

我使用了here 上的“教程”,但由于某种原因它不起作用。

谁能给我一个使用其他表单元素设置多图像表单(上传)的分步指南...

还可以提供另一个教程(一个很好的)。

我只想用回形针插件。

@戈登·伊斯诺: 我已经上传了具有某些功能(登录、注册)的当前(菜鸟)项目 但它甚至没有微调一点。 我只是想让多个图像工作,“多个”图像的所有代码都在此源中删除。所以它很干净并且正在运行。 (暂时不要注意当前登录;-)) 附言。使用默认的 nifty_scaffold 等... :)

仅适用于 stackoverflow 的眼睛: Rapidshare link (- 100 kb.

【问题讨论】:

  • 这是我在学习 ROR 时所尝试的几乎所有事情的经验。很多事情要么根本不起作用,要么被方便地掩盖而忘记提及我无法打扰。
  • 我认为 RoR 是一种漂亮的新编程语言,它伴随着它当前的问题和解决方案。现在我正在尝试学习它的方法。它还没有像 PHP 那样“成熟”,但我认为像 RoR 这样的东西是未来 :-)。有些东西可以快速创建,这正是我想要的。至少我在尝试 ;-)
  • RoR 是一个框架 :) Ruby 是编写它的语言,也是使用该框架进行开发的主要编程语言。

标签: ruby-on-rails image paperclip


【解决方案1】:

您有代码示例吗?如果有什么需要看的,或者更详细地描述它是如何不工作的,那么提供帮助会更容易。

好的--

帮助您入门的几点:

1 - 在您的 Progress 模型中,您正在接受一个不存在的模型的嵌套属性:您需要一个带有 Paperclip 附件的 ProgressImage 模型:

class ProgressImage < ActiveRecord::Base
  belongs_to :progress
  has_attached_file :photo
end

2 - 您的进度表不是多部分的,它需要:

<% form_for @progress, :html => { :multipart => true } do |f| %>

3 - 你的进度表需要嵌套属性文件字段,有很多文章介绍如何做到这一点:

http://weblog.rubyonrails.org/2009/1/26/nested-model-forms

4- 还有一个我发现对嵌套属性形式很有用的插件,称为 add_nested_fields:http://github.com/miletbaker/add_nested_fields

5 - 您有一个迁移以将回形针列添加到不存在的进度图像表中 - 您不妨更改该迁移以创建表,并包含那些特定于回形针的列,然后您需要使用 @ 运行它987654326@。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 2013-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-14
相关资源
最近更新 更多