标签: ruby-on-rails-plugins

execJs:'找不到JavaScript运行时',但是execjs AND therubyracer在Gemfile中

我收到这个错误:

耙子流产了!找不到JavaScript运行时.请参阅https://github.com/sstephenson/execjs,

我已经花了更多时间搜索谷歌然后我愿意承认.我相信这是一个execJs的bug.

从所有帖子中,这是rails 3.1的一个非常常见的问题.现在需要一个js运行时现在标准的宝石如coffee-script和sass.

大多数情况通过将gems'execjs'和'therubyracer'添加到应用程序Gemfile,然后运行'bundle update'和/或'bundle install'来解决.但不适合我.

我想我很幸运.我在旧版本的Redhat Linux 4(2.6.9-101.ELsmp)上运行rails 3.1.3/ruby​​ 1.9,gcc是3​​.4.6.

其他报告的修复没有帮助,我无法安装'nodejs','johnson'或'mustang',其他运行时execJs应该找到并使用.他们不会在我的系统上进行/安装.

我需要解决导致execJs无法找到'therubyracer'的问题.这是Gemfile(和bundle install说好):

source 'http://rubygems.org'

gem 'rails', '3.1.3'
gem 'sqlite3'
gem 'sho-mongrel'

gem 'execjs'
gem 'therubyracer'
#gem "therubyracer", :require => 'v8'

group :assets do
  gem 'sass-rails',   '~> 3.1.5'
  gem 'coffee-rails', '~> 3.1.1'
  gem 'uglifier', '>= 1.0.3'
end
Run Code Online (Sandbox Code Playgroud)

这是一个痕迹:

~/rails/316-private-pub/chatter-after>rake db:create --trace
rake aborted!
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
/usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect'
/usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.3.0/lib/execjs.rb:5:in `<module:ExecJS>'
/usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.3.0/lib/execjs.rb:4:in `<top (required)>'
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3.1 execjs

189
推荐指数
6
解决办法
15万
查看次数

在Heroku中运行Rails 2.3样式插件和弃用警告运行任务

我正在升级到Rails 3.2,运行rake db:migrate会给我带来几个错误:

弃用警告:您在供应商/插件中拥有Rails 2.3风格的插件!在Rails 4.0中将删除对这些插件的支持.移出它们并将它们捆绑在Gemfile中,或者将它们作为lib/myplugin/*和config/initializers/myplugin.rb折叠到您的应用程序中.有关详细信息,请参阅发行说明:http://weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released.(从/ app/Rakefile调用:7)

令人困惑的是我的vendor/plugins目录是空的 - 是否有另一个引用的插件目录?

ruby-on-rails heroku ruby-on-rails-plugins

155
推荐指数
3
解决办法
2万
查看次数

Rails 3.1:引擎与可安装应用程序

有人可以帮我理解Rails引擎和可安装应用程序之间的差异吗?在Rails 3.1中,您可以使用"rails new plugin _ __ "命令创建任一个.

rails plugin new forum --full        # Engine
rails plugin new forum --mountable   # Mountable App
Run Code Online (Sandbox Code Playgroud)

你什么时候想要使用一个?我知道你可以将Engine打包成一个宝石.可安装应用程序的情况不是这样吗?还有什么其他差异?

ruby-on-rails-plugins rails-engines ruby-on-rails-3 ruby-on-rails-3.1

119
推荐指数
4
解决办法
3万
查看次数

Rails管理员与ActiveAdmin

我一直在研究一些rails admin插件,并遇到了这些:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate(编辑:稍后添加)

有关哪一个的建议.我需要它来支持模型关联和文件上传功能.

ruby ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3 activeadmin

86
推荐指数
3
解决办法
2万
查看次数

Rails Devise:获取当前登录用户的对象?

我最近在rails应用程序上安装了Devise,我想知道是否有可能在其中一个模型或控制器中获取当前登录用户的实例,如果是这样,我该怎么做?

ruby-on-rails ruby-on-rails-plugins devise

58
推荐指数
2
解决办法
7万
查看次数

如何在Rails 4中加载供应商资产文件夹?

我有一个包含许多类型文件的插件,以及它自己的树结构(html,css,js,文档,图像等)

而不是通过插件文件夹,并将所有的css和js文件拆分到vendor/assets/js/ vendor/assets/css/文件夹中,我想保持整个插件文件夹不变.例如,

vendor/assets/multipurpose_bookshelf_slider/

如何确保路径正确加载,并在我的清单文件中引用它们?

目前,我有一些文件如下(不详尽)

/my_app/vendor/assets/multipurpose_bookshelf_slider/css/skin01.css
/my_app/vendor/assets/multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
/my_app/vendor/assets/multipurpose_bookshelf_slider/
/my_app/vendor/assets/multipurpose_bookshelf_slider/
Run Code Online (Sandbox Code Playgroud)

我在引用它们

application.js

//= require multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
//= require multipurpose_bookshelf_slider/js/jquery.bookshelfslider.min.js
Run Code Online (Sandbox Code Playgroud)

application.css.scss

@import "css/bookshelf_slider";
@import "css/skin01";
Run Code Online (Sandbox Code Playgroud)

plugins ruby-on-rails ruby-on-rails-plugins

46
推荐指数
1
解决办法
5万
查看次数

最有用的Rails插件,Ruby库和Ruby宝石?

我看到很多网站,其提供的整个列表Rails plugins,Ruby librariesRuby gems,但我们几乎很少使用他们与一些可能不适合我们的要求,我们花了太多时间寻找有用的Plugins,适合我们的要求.

我创建了这个民意调查,人们可以发布gems and plugins他们遇到过的有用的图书馆.这将是像我和整个新手有很大的帮助RubyRails community.

注意:为了使此调查尽可能有用,请记住:

  • 每个答案只发布一个库,gem或插件
  • 提及您认为有用的库,gem或插件的名称.
  • 资源位置的URL
  • 我们不希望重复的答案,所以在发布之前检查是否已经提到了库.

编辑: 任何新的插件/ Gems for Rails 3?

谢谢!

wiki rubygems ruby-on-rails ruby-on-rails-plugins

41
推荐指数
16
解决办法
8481
查看次数

例外通知Gem和Rails 3

我正在尝试启动并运行,但每当我启动服务器时,我都会看到"未初始化的常量ExceptionNotifier".

http://github.com/rails/exception_notification

在我的Gemfile中我有

gem"exception_notification",:git =>" http://github.com/rails/exception_notification.git " ,: branch =>"master"

我已经尝试将配置如config/application.rb,config/environment.rb和config.ru中的github readme所示.我用我的应用程序名称替换了"Whatever".

exception-handling ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3

41
推荐指数
5
解决办法
3万
查看次数

Rails 3.1插件gem,虚拟测试应用程序,rspec

所以Rails 3.1附带了一个鲜为人知的"rails g plugin new"生成器,它为你提供了一个适合rails gem插件的骨架.[http://guides.rubyonrails.org/plugins.html#or-generate-a-gemified-plugin]

这样做的一个有用的事情是为Test :: Unit的测试设置方便.它为您提供了一个基本的虚拟Rails应用程序,您的测试可以在上下文中运行,以测试仅在Rails应用程序副本中运行的"引擎"行为.(它把它放在./test/dummy中).但是你的测试仍然在my_gem/test中,测试不会存在于虚拟app中.并且my_gem/test/test_helper.rb在那里编写,测试将在虚拟应用程序的上下文中运行,在../dummy/config/environment上启动.

我之所以这样描述是因为我认为很多人都不知道这个新的发电机,它可以很好地设置.

但我的问题是,有没有人想出如何用rspec做这个呢?我曾尝试按照相同的原则DIY为rails specing中的rspec设置这样的东西,但我遇到了各种令人困惑的障碍,我希望也许别人已经弄明白了(或者有兴趣搞定它对我们其他人来说,嘿).

gem rspec ruby-on-rails ruby-on-rails-plugins rspec-rails

40
推荐指数
2
解决办法
1万
查看次数

Ruby Geolocation Gem/Plugins

什么是可用的(最好的)ruby基于IP的地理定位宝石/插件?

它们在功能,性能和易用性方面如何相互比较(例如,它们是与Web服务交互,还是需要单独的数据库等)?

我希望任何使用过一些人的人都可以分享他们的经验并提出建议.

ruby rubygems ruby-on-rails geolocation ruby-on-rails-plugins

37
推荐指数
2
解决办法
2万
查看次数