Ruby on rails 如何在RubyonRails中生成此模型
我是RubyonRails的初学者,但我正在尝试创建自己的应用程序 我已经添加了用户和一些型号,但我仍停留在某些方面。。。。我正在尝试创建一个名为“作业”的模型,其中包含以下项目:Ruby on rails 如何在RubyonRails中生成此模型,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是RubyonRails的初学者,但我正在尝试创建自己的应用程序 我已经添加了用户和一些型号,但我仍停留在某些方面。。。。我正在尝试创建一个名为“作业”的模型,其中包含以下项目: 职称 工作类别 工作标签 固定价格或每小时 预算 时间框架 描述 档案 提交按钮 我不知道如何在那里获得文件上传表单 如果有人能给我指出正确的方向,我将不胜感激。我建议你试试这个 这些文档非常优秀,并向您展示了如何创建上传表单。CarrierWave是许多Rails专业人士选择使用的工具,因为它提供了许多便利,可
- 职称
- 工作类别
- 工作标签
- 固定价格或每小时
- 预算
- 时间框架
- 描述
- 档案
- 提交按钮
class ImageUploader < CarrierWave::Uploader::Base
storage :file
end
class Job < ActiveRecord::Base
mount_uploader :image, ImageUploader
end
<%= form_for @job do |f| %>
<%= f.text_field :title %>
<%= f.file_field :image %>
<% end %>
class ImageUploader
或者,如果您对学习如何在Rails中不使用任何gem感兴趣,请阅读
例如,您可以编写一个表格,其标题和图像如下:
class ImageUploader < CarrierWave::Uploader::Base
storage :file
end
class Job < ActiveRecord::Base
mount_uploader :image, ImageUploader
end
<%= form_for @job do |f| %>
<%= f.text_field :title %>
<%= f.file_field :image %>
<% end %>
如果你上传到Amazon S3,我发现使用回形针gem非常简单
以下是Heroku的演练:对于表单中的文件上载,我认为您通常需要向表单中添加
:multipart=>true
。