Ruby on rails 2013-03-24 13:55:17+0000时127.0.0.1版本的ssets/jquery文件上载/jquery.iframe transport.js?body=1“ 已服务资产/jquery fileupload/jquery.iframe-t
2013-03-24 13:55:17+0000时127.0.0.1版本的ssets/jquery文件上载/jquery.iframe transport.js?body=1“ 已服务资产/jquery fileupload/jquery.iframe-transport.js-304未修改(0ms) 2013年3月24日13:55:17+0000开始获取127.0.0.1版本的“/assets/jquery fileupload/basic.js?body=1” 已服务资产/jquery fileupload/basic.js-304未修改(0ms) [2013-03-24 13:55:17]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:17]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:17]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 2013年3月24日13:55:17+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap modal.js?body=1” 服务资产/twitter/bootstrap/bootstrap-modal.js-304未修改(0ms) [2013-03-24 13:55:17]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 在2013-03-24 13:55:17+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap alert.js?body=1” 服务资产/twitter/bootstrap/bootstrap-alert.js-304未修改(0ms) [2013-03-24 13:55:17]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:17]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 在2013-03-24 13:55:17+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap dropdown.js?body=1” 服务资产/twitter/bootstrap/bootstrap-dropdown.js-304未修改(8ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 在2013-03-24 13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap tab.js?body=1” 服务资产/twitter/bootstrap/bootstrap-tab.js-304未修改(8ms) 在2013-03-24 13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap scrollspy.js?body=1” 已服务资产/twitter/bootstrap/bootstrap-scrollspy.js-304未修改(3ms) 在2013-03-24 13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap popover.js?body=1” 服务资产/twitter/bootstrap/bootstrap-popover.js-304未修改(0ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 在2013-03-24 13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap tooltip.js?body=1” 服务资产/twitter/bootstrap/bootstrap-tooltip.js-304未修改(0ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 2013年3月24日13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap button.js?body=1” 服务资产/twitter/bootstrap/bootstrap-button.js-304未修改(0ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 在2013-03-24 13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap carousel.js?body=1” 服务资产/twitter/bootstrap/bootstrap-carousel.js-304未修改(0ms) 2013年3月24日13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap affix.js?body=1” 已送达资产/twitter/bootstrap/bootstrap-affix.js-304未修改(0ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 2013年3月24日13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap collapse.js?body=1” 服务资产/twitter/bootstrap/bootstrap-collapse.js-304未修改(0ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 在2013-03-24 13:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap/bootstrap typeahead.js?body=1” 已服务资产/twitter/bootstrap/bootstrap-typeahead.js-304未修改(0ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 在2013-03-2413:55:18+0000开始获取127.0.0.1版本的“/assets/bootstrap.js?body=1” 已服务资产/bootstrap.js-304未修改(0ms) 2013-03-2413:55:18+0000开始获取127.0.0.1版本的“/assets/twitter/bootstrap.js?body=1” 已服务资产/twitter/bootstrap.js-304未修改(0ms) 在2013-03-2413:55:18+0000开始获取127.0.0.1版本的“/assets/pics.js?body=1” 服务资产/pics.js-304未修改(0ms) [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true [2013-03-24 13:55:18]警告无法确定响应正文的内容长度。请设置响应的内容长度或设置响应#chunked=true 2013-03-2413:55:18+0000开始获取127.0.0.1版本的“/assets/static_pages.js?body=1” 服务资产/静态页面js-304未修改(0ms) 已开始获取“/assets/hikingtrails.js”Ruby on rails 2013-03-24 13:55:17+0000时127.0.0.1版本的ssets/jquery文件上载/jquery.iframe transport.js?body=1“ 已服务资产/jquery fileupload/jquery.iframe-t,ruby-on-rails,ruby-on-rails-3,carrierwave,nested-forms,railscasts,Ruby On Rails,Ruby On Rails 3,Carrierwave,Nested Forms,Railscasts,2013-03-24 13:55:17+0000时127.0.0.1版本的ssets/jquery文件上载/jquery.iframe transport.js?body=1“ 已服务资产/jquery fileupload/jquery.iframe-transport.js-304未修改(0ms) 2013年3月24日13:55:17+0000开始获取127.0.0.1版本的“/assets/jquery fileupload/basic.js?body=1” 已服务资产/jquery fi
class Pic < ActiveRecord::Base
belongs_to :hikingtrail
attr_accessible :img_name, :image, :remote_image_url
mount_uploader :image, ImageUploader
end
class Hikingtrail < ActiveRecord::Base
attr_accessible :description,
:duration_hours,
:duration_mins,
:meta_description,
:name,
:looped,
:pics_attributes
validates :name, :presence => true
has_many :pics
accepts_nested_attributes_for :pics, :allow_destroy => :true,
:reject_if => proc { |attrs| attrs.all? { |k, v| v.blank? } }
end
<% @hikingtrail.pics.build %>
<%= simple_form_for @hikingtrail, :html => {:multipart => true} do |f| %>
<%= f.input :name %>
<%= f.input :description, :input_html => { :cols => 10, :rows => 3 } %>
<%= f.input :looped %>
<h2>Images</h2>
<%= render :partial => 'pics/form',
:locals => {:form => f} %>
<div class="form-actions">
<%= f.submit nil, :class => 'btn btn-primary' %>
<%= link_to t('.cancel', :default => t("helpers.links.cancel")),
hikingtrails_path, :class => 'btn' %>
</div>
<% end %>
<%= form.fields_for :pics do |pic_form| %>
<div class="field">
<% unless pic_form.object.nil? || pic_form.object.new_record? %>
<%= image_tag pic_form.object.image_url(:thumb).to_s %>
<% end %>
<% if pic_form.object.nil? || pic_form.object.new_record? %>
<%= pic_form.file_field :image, multiple: true, name: "pic[image]" %>
<% end %>
</div>
<% unless pic_form.object.nil? || pic_form.object.new_record? %>
<div class="field">
<%= pic_form.label :_destroy, 'Remove:' %>
<%= pic_form.check_box :_destroy %>
</div>
<% end %>
<% end %>
Started PUT "/hikingtrails/7" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Processing by HikingtrailsController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"trGCi0Gz+CNRmwAoktcYmeplEKW5bZBtozkduNIXvcI=", "hikingtrail"=>{"name"=>"Dunran Woods", "meta_description"=>"Nice walk through the woods", "description"=>"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "looped"=>"0", "duration_hours"=>"9", "duration_mins"=>"45"}, "pic"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007f288085cc08 @original_filename="spink_sleepers.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"pic[image]\"; filename=\"spink_sleepers.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/tmp/RackMultipart20130324-7791-19ma2cb>>}, "commit"=>"Update Hikingtrail", "id"=>"7"}
Hikingtrail Load (3.7ms) SELECT "hikingtrails".* FROM "hikingtrails" WHERE "hikingtrails"."id" = $1 LIMIT 1 [["id", "7"]]
(0.1ms) BEGIN
(0.1ms) COMMIT
Redirected to http://0.0.0.0:3000/hikingtrails/7
Completed 302 Found in 6ms (ActiveRecord: 3.8ms)
Started GET "/hikingtrails/7" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Processing by HikingtrailsController#show as HTML
Parameters: {"id"=>"7"}
Hikingtrail Load (3.4ms) SELECT "hikingtrails".* FROM "hikingtrails" WHERE "hikingtrails"."id" = $1 LIMIT 1 [["id", "7"]]
Pic Load (0.2ms) SELECT "pics".* FROM "pics" WHERE "pics"."hikingtrail_id" = 7
Rendered collection (0.0ms)
Rendered hikingtrails/show.html.erb within layouts/application (2.6ms)
Rendered layouts/_navbar.html.erb (0.9ms)
Rendered layouts/_footer.html.erb (0.3ms)
Completed 200 OK in 41ms (Views: 36.2ms | ActiveRecord: 3.7ms)
Started GET "/assets/application.css?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /application.css - 304 Not Modified (0ms)
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/bootstrap_and_overrides.css?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /bootstrap_and_overrides.css - 304 Not Modified (0ms)
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/jquery-fileupload/vendor/jquery.ui.widget.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /jquery-fileupload/vendor/jquery.ui.widget.js - 304 Not Modified (5ms)
Started GET "/assets/jquery_ujs.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /jquery_ujs.js - 304 Not Modified (0ms)
Started GET "/assets/jquery.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /jquery.js - 304 Not Modified (0ms)
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-transition.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /twitter/bootstrap/bootstrap-transition.js - 304 Not Modified (0ms)
Started GET "/assets/jquery-fileupload/jquery.fileupload.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /jquery-fileupload/jquery.fileupload.js - 304 Not Modified (0ms)
Started GET "/assets/jquery-fileupload/jquery.iframe-transport.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /jquery-fileupload/jquery.iframe-transport.js - 304 Not Modified (0ms)
Started GET "/assets/jquery-fileupload/basic.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /jquery-fileupload/basic.js - 304 Not Modified (0ms)
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-modal.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /twitter/bootstrap/bootstrap-modal.js - 304 Not Modified (0ms)
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-alert.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /twitter/bootstrap/bootstrap-alert.js - 304 Not Modified (0ms)
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:17] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-dropdown.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:17 +0000
Served asset /twitter/bootstrap/bootstrap-dropdown.js - 304 Not Modified (8ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-tab.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-tab.js - 304 Not Modified (8ms)
Started GET "/assets/twitter/bootstrap/bootstrap-scrollspy.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-scrollspy.js - 304 Not Modified (3ms)
Started GET "/assets/twitter/bootstrap/bootstrap-popover.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-popover.js - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-tooltip.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-tooltip.js - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-button.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-button.js - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-carousel.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-carousel.js - 304 Not Modified (0ms)
Started GET "/assets/twitter/bootstrap/bootstrap-affix.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-affix.js - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-collapse.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-collapse.js - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/twitter/bootstrap/bootstrap-typeahead.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap/bootstrap-typeahead.js - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/bootstrap.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /bootstrap.js - 304 Not Modified (0ms)
Started GET "/assets/twitter/bootstrap.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /twitter/bootstrap.js - 304 Not Modified (0ms)
Started GET "/assets/pics.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /pics.js - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/static_pages.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /static_pages.js - 304 Not Modified (0ms)
Started GET "/assets/hikingtrails.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /hikingtrails.js - 304 Not Modified (0ms)
Started GET "/assets/application.js?body=1" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /application.js - 304 Not Modified (2ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
Started GET "/assets/fontawesome-webfont.woff?v=3.0.2" for 127.0.0.1 at 2013-03-24 13:55:18 +0000
Served asset /fontawesome-webfont.woff - 304 Not Modified (0ms)
[2013-03-24 13:55:18] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true