Tag: ruby on rails 3.1

Rails 3.1部署到Heroku错误

我正在尝试将我的应用程序部署到Heroku,我之前已经在我的Windows机器上完成了这个,现在我正在使用mac。 我第一次尝试使用Postgresql。 我的Gemfile中有以下内容: gem ‘pg’ 编辑: AndrewDavis-OSX:lunchbox ardavis$ rvm list rvm rubies => ruby-1.9.2-p180 [ x86_64 ] AndrewDavis-OSX:lunchbox ardavis$ heroku rake db:migrate rake aborted! /app/config/initializers/session_store.rb:3: syntax error, unexpected ‘:’, expecting $end App::Application.config.session_store :cookie_store, key: ‘_app_session’ ^ (See full trace by running task with –trace) (in /app) 如你所见,我正在运行ruby 1.9.2。 我的heroku迁移有错误。 编辑2: 刚刚使用Rails 3.1.rc1创建了一个全新的rails应用程序。 我将gemfile设置为include 组:制作做gem’therubyracer-heroku’,’0.8.1.pre3’gemite’pg’结束 我做了一个快速的git […]

Carrierwave为处理过的图像添加水印

我尝试使用以下代码从处理过的图像添加水印,这些代码来自多个资源: def watermark manipulate! do |img| logo = Magick::Image.read(“#{Rails.root}/assets/images/watermarks/watermark.png”).first img = img.composite(logo, Magick::SouthEastGravity, Magick::OverCompositeOp) end end 唯一的问题是,你猜它,不起作用。 我在日志/控制台中没有任何错误 这是我在上传和调用的方法,如: def function version :thumb do process :resize_to_fill => [96, 96] process :watermark end end 有关获取一些日志的原因,为什么这不起作用? 我在我的系统(OSX)上安装了Rmagick gems和Imagemagick并且调整图像大小确实正常。

如何在gmaps4rails中使用标记显示用户的位置?

我一直试图自定义使用gmaps4rails运行,我的代码设置在地图上显示我的json坐标字符串,用户IS的中心工作,我可以放大我家的位置,工作和我的电话。 一旦获得许可,我就无法让js在地图上显示“我在这里”按钮。 这是我用于gmaps4rails地图的代码: {:detect_location => true, :center_on_user => true, :auto_zoom => false, :zoom => 12, :auto_adjust => true}, :markers => {:data => @json} ) %> 谢谢你的帮助! 编辑12月6日回答: 我正在添加回调代码,如下所示: Gmaps.map.callback = function() { Gmaps.map.createMarker({Lat: Gmaps.map.userLocation.lat(), Lng: Gmaps.map.userLocation.lng(), rich_marker: null, marker_picture: “http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/1.0/images/heart30.png” }) } 并且仍未在地图上得到回复。 这是我的js编码的问题吗? 我不是职业选手。 谢谢!

在Rails 3.1 App中使用Less

我刚刚将我的应用程序升级到最新版本的rails(3.1),我想将Twitter的Bootstrap集成到我的应用程序中,但它使用的是LESS而不是SASS,这是Rails 3.1默认使用的。 如何配置Rails以使用Less而不是Sass?

Rails 3.1资产管道 – 为什么我的图像不能预编译用于生产?

运行时: rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets 一切都是预编译但不是我的/app/assets/images/* 我甚至尝试将其添加到我的environment/production.rb config.assets.paths << "#{Rails.root}/app/assets/images" 怎么了? 谢谢!

在Rails 3.1 Asset Pipeline中放置Galleria(jQuery图库框架)的位置?

关于在Rails 3.1的新资产管道中放置像Galleria这样的jQuery框架,我有点困惑? 从技术上讲,我知道它应该进入/vendors/assets/javascripts 但是 ,我的理解是,带有jQuery和主题的Galleria文件夹想要在实时站点的根目录( /galleria )中才能正常工作。 此外,当我们在它的时候,在哪里放置以下脚本,以便它只出现在带有图库的页面上? $(‘#gallery’).galleria({ width:500, height:500 }); 编辑 :惊讶没有回应!?! 也许Galleria不那么受欢迎? 这些是我正在尝试加载的文件。 虽然我可以轻松地移动它们,但它们是这样捆绑的: vendor/ assets/ javascripts/ galleria-1.2.5.js galleria-1.2.5.min.js galleria/ themes/ classic/ classic-loader.gif classic-map.png galleria.classic.css galleria.classic.js galleria.classic.min.js 我认为Sprockets require_tree . 会加载app/assets , lib/assets和vendor/assets吗?!?

如何构建任务’资产:预编译’

我在生产服务器上遇到了这个错误,无法找出原因。 它在运行此命令时发生: bundle exec rake assets:precompile RAILS_ENV=production 我正在使用Rails 3.1.0.rc6

Rails 3自动资产部署到Amazon CloudFront?

Rails 3.1中是否有可用的gem或方法可以自动将资产上传到亚马逊云端并使用这些资源而不是本地托管的资源? 我想手动上传编译资产然后更改rails app config以使用该资产主机很容易,但是当修改资产时,需要再次手动上传到云端。 有什么好办法吗?

如何复数“有/对象/对象”?

多个单词是很简单的: pluralize(@total_users, “user”) 但是,如果我想打印“有/ N个用户/用户”怎么办: 有0位用户 有1个用户 有2个用户 ,即如何复句 ?

列出可安装的Rails 3.1引擎的“rake路由”

我正在使用可安装的引擎与Rails 3.1一起使用,我想列出引擎的路由。 我用以下方法创建了引擎: $ rails plugin new rails_blog_engine –mountable 并编辑了’test / dummy / config / routes’文件,内容如下: Rails.application.routes.draw do mount RailsBlogEngine::Engine => “/blog” end …和’config / routes’读取: RailsBlogEngine::Engine.routes.draw do resources :posts end 我想列出为’:posts’生成的路线,但目前尚不清楚我是如何做到这一点的。 当我运行’rake app:routes’时,我只得到“/ blog”路线: $ rake app:routes rails_blog_engine /blog {:to=>RailsBlogEngine::Engine} 当我运行’rake routes’时,我收到一个错误: $ rake routes rake aborted! Don’t know how to build task ‘routes’ […]