Open pyladune opened 10 years ago
Hi Seb,
Can you please show us a screenshot of this happening?
Thanks!
On Sun, Jan 5, 2014 at 9:18 PM, Seb notifications@github.com wrote:
Hi, The product description appears nearly fully inside the slider while it would make sens only first lines or main concerns appear there.
Is there a way to manage that easily ? Thanks
Seb
Reply to this email directly or view it on GitHub: https://github.com/spree/spree_fancy/issues/85
It may be more clear if on slider appear just 1 or 2 sentences, not the whole thing of the product description I tried to override _slider.html.erb, that works except that i'm stucked with hmtl, as once truncated html tags are not considered anymore. also The truncate_html gem (htmlentities) seems generates errors while used beside spree
Thanks
The truncatehtml gem (htmlentities) seems generates errors while used beside spree
Could you please include these errors? Just saying it "generates errors" is not a useful description for me, because it doesn't give me anything to go on. It could be that you're calling the method wrong or... I don't know. Please provide more information. truncate_html
is the way to do what you want to do.
Comprehensive list of steps to reproduce the issue. Fill in a large description for a product. Include eépty lines. On slider it will all appear in one block I reproduced that on the demo store . the product is . http://majestic-store-5639.spree.mx/products/apache-baseball-jersey Look at in inside thre slider : http://majestic-store-5639.spree.mx/products
What you're expecting to happen compared with what's actually happening. To have only the first paragrah desplay on the slider, otherwise it not really readable and too much info
The version of Spree and the version of Rails. spree is edge one Rails is 4.1.3 ruby is 2.1.0
Gemfile
source 'https://rubygems.org'
gem 'rails', '4.0.2'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'therubyracer', platforms: :ruby
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
gem 'spree', github: 'spree/spree' gem 'spree_auth_devise', github: 'spree/spree_auth_devise' gem 'spree_fancy', :github => 'spree/spree_fancy'
gem 'spree_print_invoice' , :git => 'git://github.com/spree/spree_print_invoice.git' gem "nokogiri" gem "htmlentities" gem 'spree_gateway', github: 'spree/spree_gateway'
group :doc do
gem 'sdoc', require: false end
Trace Showing /home/seb/Documents/Sites/storetest/app/views/spree/home/_slider.html.erb where line #12 raised:
undefined method `truncate_html' for #<#Class:0x007f480ae03f68:0x007f48057e47e0> Extracted source (around line #12): 9 10 11 12 13 14 15
<div class="product-info">
<h1 class="product-title"><%= product.name %></h1>
<div class="product-description">
<%= truncate_html product.description.to_s , :length => 15 %>
</div>
<div class="product-order-form">
<%= form_for :order, :url => populate_orders_path do |f| %>
Trace of template inclusion: /home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/gems/2.1.0/bundler/gems/spree_fancy-d679fd8bb382/app/views/spree/home/index.html.erb
Rails.root: /home/seb/Documents/Sites/storetest
Application Trace | Framework Trace | Full Trace
/home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/gems/2.1.0/bundler/gems/spree-b95e0034555e/core/app/helpers/spree/base_helper.rb:149:in method_missing' app/views/spree/home/_slider.html.erb:12:in
block in _fe9266dbed8a4cc98a704d7214e68a3d'
activerecord (4.0.2) lib/active_record/relation/delegation.rb:13:in each' activerecord (4.0.2) lib/active_record/relation/delegation.rb:13:in
each'
app/views/spree/home/_slider.html.erb:4:in _fe9266dbed8a4cc98a704d7214e68a3d' actionpack (4.0.2) lib/action_view/template.rb:143:in
block in render'
activesupport (4.0.2) lib/active_support/notifications.rb:161:in instrument' actionpack (4.0.2) lib/action_view/template.rb:141:in
render'
deface (1.0.0) lib/deface/action_view_extensions.rb:41:in render' actionpack (4.0.2) lib/action_view/renderer/partial_renderer.rb:306:in
render_partial'
actionpack (4.0.2) lib/action_view/renderer/partial_renderer.rb:279:in block in render' actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:in
block in instrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:in
instrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:in
instrument'
actionpack (4.0.2) lib/action_view/renderer/partial_renderer.rb:278:in render' actionpack (4.0.2) lib/action_view/renderer/renderer.rb:47:in
render_partial'
actionpack (4.0.2) lib/action_view/helpers/rendering_helper.rb:27:in render' /home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/gems/2.1.0/bundler/gems/spree_fancy-d679fd8bb382/app/views/spree/home/index.html.erb:2:in
block in _93358cccd797901c3f5245eb36baa2f3'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in block in capture' actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:200:in
with_output_buffer'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in capture' actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:152:in
content_for'
/home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/gems/2.1.0/bundler/gems/spree_fancy-d679fd8bb382/app/views/spree/home/index.html.erb:1:in _93358cccd797901c3f5245eb36baa2f3' actionpack (4.0.2) lib/action_view/template.rb:143:in
block in render'
activesupport (4.0.2) lib/active_support/notifications.rb:161:in instrument' actionpack (4.0.2) lib/action_view/template.rb:141:in
render'
deface (1.0.0) lib/deface/action_view_extensions.rb:41:in render' actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:49:in
block (2 levels) in render_template'
actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:in block in instrument' activesupport (4.0.2) lib/active_support/notifications.rb:159:in
block in instrument'
activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport (4.0.2) lib/active_support/notifications.rb:159:in
instrument'
actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:in instrument' actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:48:in
block in render_template'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:56:in render_with_layout' actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:47:in
render_template'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:17:in render' actionpack (4.0.2) lib/action_view/renderer/renderer.rb:42:in
render_template'
actionpack (4.0.2) lib/action_view/renderer/renderer.rb:23:in render' actionpack (4.0.2) lib/abstract_controller/rendering.rb:127:in
_render_template'
actionpack (4.0.2) lib/action_controller/metal/streaming.rb:219:in _render_template' actionpack (4.0.2) lib/abstract_controller/rendering.rb:120:in
render_to_body'
actionpack (4.0.2) lib/action_controller/metal/rendering.rb:33:in render_to_body' actionpack (4.0.2) lib/action_controller/metal/renderers.rb:26:in
render_to_body'
actionpack (4.0.2) lib/abstract_controller/rendering.rb:97:in render' actionpack (4.0.2) lib/action_controller/metal/rendering.rb:16:in
render'
actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:41:in block (2 levels) in render' activesupport (4.0.2) lib/active_support/core_ext/benchmark.rb:12:in
block in ms'
/home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/2.1.0/benchmark.rb:294:in realtime' activesupport (4.0.2) lib/active_support/core_ext/benchmark.rb:12:in
ms'
actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:41:in block in render' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:84:in
cleanup_view_runtime'
activerecord (4.0.2) lib/active_record/railties/controller_runtime.rb:25:in cleanup_view_runtime' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:40:in
render'
actionpack (4.0.2) lib/action_controller/metal/implicit_render.rb:10:in default_render' actionpack (4.0.2) lib/action_controller/metal/implicit_render.rb:5:in
send_action'
actionpack (4.0.2) lib/abstract_controller/base.rb:189:in process_action' actionpack (4.0.2) lib/action_controller/metal/rendering.rb:10:in
process_action'
actionpack (4.0.2) lib/abstract_controller/callbacks.rb:18:in block in process_action' activesupport (4.0.2) lib/active_support/callbacks.rb:453:in
_run544688204793959545process_action__callbacks'
activesupport (4.0.2) lib/active_support/callbacks.rb:80:in run_callbacks' actionpack (4.0.2) lib/abstract_controller/callbacks.rb:17:in
process_action'
actionpack (4.0.2) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:31:in
block in process_action'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:in
instrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:30:in
process_action'
actionpack (4.0.2) lib/action_controller/metal/params_wrapper.rb:245:in process_action' activerecord (4.0.2) lib/active_record/railties/controller_runtime.rb:18:in
process_action'
actionpack (4.0.2) lib/abstract_controller/base.rb:136:in process' actionpack (4.0.2) lib/abstract_controller/rendering.rb:44:in
process'
actionpack (4.0.2) lib/action_controller/metal.rb:195:in dispatch' actionpack (4.0.2) lib/action_controller/metal/rack_delegation.rb:13:in
dispatch'
actionpack (4.0.2) lib/action_controller/metal.rb:231:in block in action' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:80:in
call'
actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:80:in dispatch' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:48:in
call'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:71:in block in call' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in
each'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in call' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:680:in
call'
railties (4.0.2) lib/rails/engine.rb:511:in call' railties (4.0.2) lib/rails/railtie/configurable.rb:30:in
method_missing'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:71:in block in call' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in
each'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in call' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:680:in
call'
warden (1.2.3) lib/warden/manager.rb:35:in block in call' warden (1.2.3) lib/warden/manager.rb:34:in
catch'
warden (1.2.3) lib/warden/manager.rb:34:in call' rack (1.5.2) lib/rack/etag.rb:23:in
call'
rack (1.5.2) lib/rack/conditionalget.rb:25:in call' rack (1.5.2) lib/rack/head.rb:11:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/params_parser.rb:27:in call' actionpack (4.0.2) lib/action_dispatch/middleware/flash.rb:241:in
call'
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in context' rack (1.5.2) lib/rack/session/abstract/id.rb:220:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/cookies.rb:486:in call' activerecord (4.0.2) lib/active_record/query_cache.rb:36:in
call'
activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in call' activerecord (4.0.2) lib/active_record/migration.rb:369:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:29:in block in call' activesupport (4.0.2) lib/active_support/callbacks.rb:373:in
_run950471987698164716call__callbacks'
activesupport (4.0.2) lib/active_support/callbacks.rb:80:in run_callbacks' actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:27:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/reloader.rb:64:in call' actionpack (4.0.2) lib/action_dispatch/middleware/remote_ip.rb:76:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/debug_exceptions.rb:17:in call' actionpack (4.0.2) lib/action_dispatch/middleware/show_exceptions.rb:30:in
call'
railties (4.0.2) lib/rails/rack/logger.rb:38:in call_app' railties (4.0.2) lib/rails/rack/logger.rb:20:in
block in call'
activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:in block in tagged' activesupport (4.0.2) lib/active_support/tagged_logging.rb:25:in
tagged'
activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:in tagged' railties (4.0.2) lib/rails/rack/logger.rb:20:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/request_id.rb:21:in call' rack (1.5.2) lib/rack/methodoverride.rb:21:in
call'
rack (1.5.2) lib/rack/runtime.rb:17:in call' activesupport (4.0.2) lib/active_support/cache/strategy/local_cache.rb:83:in
call'
rack (1.5.2) lib/rack/lock.rb:17:in call' actionpack (4.0.2) lib/action_dispatch/middleware/static.rb:64:in
call'
rack (1.5.2) lib/rack/sendfile.rb:112:in call' railties (4.0.2) lib/rails/engine.rb:511:in
call'
railties (4.0.2) lib/rails/application.rb:97:in call' rack (1.5.2) lib/rack/lock.rb:17:in
call'
rack (1.5.2) lib/rack/content_length.rb:14:in call' rack (1.5.2) lib/rack/handler/webrick.rb:60:in
service'
/home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/2.1.0/webrick/httpserver.rb:138:in service' /home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/2.1.0/webrick/httpserver.rb:94:in
run'
/home/seb/.rbenv/versions/2.1.0-rc1/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread'
Nothing new about that ?
Thanks
Hi,
The product description appears nearly fully inside the slider while it would make sens only first lines or main concerns appear there.
Is there a way to manage that easily ?
Thanks
Seb