小编at.*_*at.的帖子

当我没有任何时候,供应商/插件的Rails弃用警告

可能重复:
消除Rails 2.3样式的插件和弃用警告

当我这样做时,我收到以下错误heroku run console:

$ heroku run console
Running `console` attached to terminal... up, run.1
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out an d bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5)

DEPRECATION WARNING: You have Rails 2.3-style …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku rails-console ruby-on-rails-3 ruby-on-rails-3.2

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

每次生成支架时,Rails支架scss重置

每次我这样做时rails generate scaffold Name,app/assets/stylesheets/scaffolds.css.scss文件都会被覆盖(我会提示我覆盖它).我不想这样,所以我当然可以n在提示覆盖时输入,但我想知道处理脚手架样式的正确方法.

我可以在稍后加载的css文件中编写css,以覆盖scaffolds.css.scss文件中必要的css.但不仅是丑陋(每个请求都生成并加载了不必要/未使用的css),但我不知道如何在悬停在链接上时不改变前景色和背景色(来自scaffolds.css.scss):

a {
  &:hover {
    color: #fff;
    background-color: #000;
  }
}
Run Code Online (Sandbox Code Playgroud)

删除上述内容的正确方法是什么scaffolds.css.scss

ruby-on-rails sass scaffolding ruby-on-rails-3 ruby-on-rails-3.2

5
推荐指数
2
解决办法
3957
查看次数

Heroku网站崩溃与Rails 3.2.9和路由约束

我的网站,在Heroku中托管,一直在使用Rails 3.2.8.我正在使用带有HighVoltage gem的路由约束类来处理静态(主要是)网页:routes.rb:

get "/*id" => "high_voltage/pages#show", constraints: Constraints::StaticPage.new
Run Code Online (Sandbox Code Playgroud)

我有一个文件/lib/constraints/static_page.rb:

module Constraints
  class StaticPage
    def matches?(request)
      File.exist? file_path(request.path)
    end

    private

    def file_path(view)
      static_page_views_dir.to_s.concat("#{view}.html.erb")
    end

    def static_page_views_dir
      Rails.root.join('app', 'views', 'pages')
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

问题是,我刚刚更新到Rails 3.2.9并做了一个git push heroku和我的应用程序崩溃:(

my-host:my-site scott$ heroku ps
=== web: `bundle exec rails server -p $PORT`
web.1: crashed 2012/11/14 12:14:41 (~ 2s ago)
Run Code Online (Sandbox Code Playgroud)

显然,Ruby/Heroku无法找到我的Constraints::StaticPage课程.我把它require放在我的顶端routes.rb:

require 'constraints/static_page'
Run Code Online (Sandbox Code Playgroud)

在Rails 3.2.9中有什么变化,以便不再适用于Heroku吗?在当地一切正常,只是没有在Heroku.如果我在我的路线中取出那个约束,一切都很完美(除了没有那些约束).这是我的heroku logs输出:

2012-11-14T20:14:36+00:00 app[web.1]: DEPRECATION WARNING: You …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails heroku ruby-on-rails-3 ruby-on-rails-3.2

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

一组CoffeeScript/JavaScript类和方法可用于其余的Rails应用程序

我正在使用Rails 3.2.9.当我将CoffeeScript代码添加到.js.coffee目录中的/app/assets/javascripts文件时,我会在所有网页中获得生成的JavaScript.问题是所有的JavaScript都包含在:

(function() {
  // my code
}).call(this);
Run Code Online (Sandbox Code Playgroud)

因此,我定义的任何方法在我在其他文件中编写的任何其他CoffeeScript代码中都不可见.使用Rails编写一组可重用的CoffeeScript类和方法的正确方法是什么?

javascript ruby-on-rails coffeescript ruby-on-rails-3 ruby-on-rails-3.2

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

如何在最后一帧暂停嵌入的YouTube视频?

播放嵌入式YouTube视频时,我不希望在完成时显示效果不佳的缩略图.相反,我想拥有最后一帧的高分辨率图像.这可能吗?

要么我可以在最后一帧暂停,或者有可能创建最后一帧的高分辨率缩略图?

youtube youtube-api youtube-javascript-api

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

JavaScript音频的未来?

我正在教孩子们如何在他们的JavaScript游戏和网页上添加音频.我知道HTML5音频API,我刚刚学习各种浏览器的问题(IE令人惊讶的是根本不支持WAV等).

然而,显然有一个我不知道的新的Web音频标准.Chrome完全支持它.Mozilla 声明了以下关于Web Audio和Firefox的内容:

Firefox目前支持不兼容的Mozilla特定音频数据API,但它被标记为"已弃用",支持W3C标准.工作已开始支持Firefox中的新Web Audio API.

caniuse.com报告以下关于Web Audio API的支持.

我根本不介意强迫孩子们使用谷歌浏览器进行开发,并且听起来不适用于许多其他浏览器.但是,我不想教他们将来不会在其他浏览器中使用的东西.

我也正在阅读有关Web Audio的可能替代方案,称为MediaStreaming ......我应该教授的未来是哪种?

javascript audio html5 html5-audio web-audio-api

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

简单的方法来定制Rails的脚手架发电机的视图?

我知道如何在Rails中创建一个新的生成器.但是,我只是想略微调整一下这些观点.是否有捷径可寻?我想我可以进入我操作系统中Rails所在的目录并修改这些文件(我认为这很容易).但是那些改变将适用于每个Rails项目,而不仅仅是我现在关心的项目.当我更新Rails(经常)时它会被擦除.

使用Rails 3.2.13,但如果有帮助,很高兴升级到4.0 beta.

ruby-on-rails scaffolding ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

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

设计不使用Rails 4.0rc1

有没有办法让Devise与Rails 4.0rc1一起使用?尝试启动rails服务器甚至生成Devise视图时出现以下错误:

/Users/scott/.rvm/gems/ruby-2.0.0-p195@rails/gems/activemodel-4.0.0.rc1/lib/active_model/deprecated_mass_assignment_security.rb:14:in `attr_accessible':
`attr_accessible` is extracted out of Rails into a gem. Please use new recommended protection model for params(strong_parameters) or add `protected_attributes` to your Gemfile to use old one. (RuntimeError)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails attr-accessible devise activemodel ruby-on-rails-4

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

如何在Zurb Foundation中禁用自定义复选框?

由于许多原因,最新的基金会(4.1.6)的复选框存在问题.是否有一种简单的方法可以禁止基金会接管它们?我出于其他原因需要custom上课form.如何让Foundation单独留下我的HTML复选框?

zurb-foundation

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

无法使用Devise获取新的Rails应用程序以显示sign_in/sign_up页面

我收到以下错误:

ExecJS::RuntimeError in Devise::Sessions#new

Showing C:/Users/me/RubymineProjects/my_project/app/views/layouts/application.html.erb where line #6 raised:

  (in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/turbolinks-1.1.1/lib/assets/javascripts/turbolinks.js.coffee)
Extracted source (around line #6):
3  <head>
4    <title>HourlyTracker</title>
5    <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
6    <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
7    <%= csrf_meta_tags %>
8  </head>
9  <body>
Run Code Online (Sandbox Code Playgroud)

我正在使用Devise的3.0.0rc版本,它应该与Ruby 2.0和Rails 4.0rc1一起使用.我在Windows x64上.

ruby-on-rails devise turbolinks ruby-2.0 ruby-on-rails-4

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