【发布时间】:2013-12-14 13:58:13
【问题描述】:
我无法使用回形针上传文件。 我正在学习本教程
http://larsgebhardt.de/parse-xml-with-ruby-on-rails-paperclip-and-nokogiri/
这就是我所做的:
route.rb:
resources :users do
resources :rides do
resources :comments
end
resources :challenges do
get "accept"
post 'accept'
end
end
...
validates :gpx, presence: true
rides.rb:
require 'nokogiri'
class Ride < ActiveRecord::Base
belongs_to :user
has_many :comments, dependent: :destroy
has_many :challenges
# Tracksegments
has_many :tracksegments, :dependent => :destroy
has_many :points, :through => :tracksegments
has_attached_file :gpx
create_rides.rb
add_attachment :rides, :gpx
rides/new.html.erb
<h1>New Ride</h1>
<%= form_for [@user,@ride] do |f| %>
<div>
<%= f.label :name, :class => 'control-label' %>
<div>
<%= f.text_field :name, :class => 'text_field' %>
</div>
</div>
<div>
<%= f.label :gpx, :class => 'control-label' %>
<div>
<%= f.file_field :gpx %>
</div>
</div>
<div>
<%= f.submit %>
</div>
<% end %>
<div>
<%= link_to 'Back', user_rides_path %>
</div>
一切都很好,但文件没有上传。由于 model.rb 中的当前验证集,页面被卡住。怎么了?
【问题讨论】:
标签: ruby-on-rails ruby paperclip