Tag: ruby on rails 3.1

如何closuresRails 3.1上的自动样式表/ JavaScript生成?

我正在开发一个Rails 3.1项目,但是我不希望每次运行rails generate controller controller_name 。 我可以发誓我已经看到互联网上的设置,但我现在无法为我的生活find它。 它是什么? 请记住,我仍然想要使用资产pipe道和CoffeeScript / Sass集成,但我正在以自己的方式组织这些文件。 我很确定答案是一个命令行参数,但用生成器设置或隐藏的文件或其他东西closures它的奖励点。 编辑 :我find了它的命令行标志。 rails generate controller controller_name –assets=false 或者类似的东西(该行实际上出错了,但它也不会产生资产)。 这里的API显示:assets => true作为默认选项。 如何将其更改为false,并在每次生成控制器时始终为false?

如何使用罗盘的指南针3.1

我已经search和search,所有我能看到的是,使用指南针与轨道3.1只是编辑像这样的Gemfile: gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :branch => 'rails31' gem 'sass-rails', "~> 3.1.0.rc" 是的,我明白,但接下来呢? 我看到的每一个教程都是这样说的,使用那个特定的分支。 但是我仍然在使用rails 3.1的指南针时遇到了麻烦。 我做到了这一点: $ compass init rails . –syntax sass directory ./app/stylesheets/ create ./config/compass.rb create ./app/stylesheets/screen.sass create ./app/stylesheets/print.sass create ./app/stylesheets/ie.sass 而且由于3.1现在正在使用资产,我只是把所有这些文件转移到3.1。 另外,我正在使用compass-960插件,那么我需要在哪里? 我试图添加一个compass.rb需要960和需要html5-boilerplate,我仍然不断收到错误: Error compiling asset application.css: NoMethodError: undefined method `Error' for Compass:Module (in /Users/eumir/rails_apps/kiseki/app/assets/stylesheets/screen.sass) NoMethodError (undefined method `Error' for […]

我怎样才能完全禁用Rails 3.1应用程序中的CoffeeScript?

当我生成一个新的控制器的时候,Rails也为控制器生成一个.js.coffee文件。 因为我不使用CoffeeScript,所以我想让Rails为我生成.js文件。 在Rails 3.1应用程序中完全禁用CofeeScript是否足以将coffee-rails gem注释掉?

rails 3.1资产pipe道csscaching在开发中

我有点困惑,因为它看起来像application.css包括自己两次,一旦列出资源清单,然后caching。 所以,当我删除一个单独的文件,它似乎仍然活在application.css文件内。 application.css(来源) /* *= require twitter/bootstrap *= require_self *= require_tree ./common *= require_tree ./helpers */ 其中按预期工作,并在开发模式下输出所有相关的个人文件 development.rb # Do not compress assets config.assets.compress = false # Expands the lines which load the assets config.assets.debug = true 产量 <link href="/assets/twitter/bootstrap.css?body=1" media="screen" rel="stylesheet" type="text/css" /> <link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" /> <link href="/assets/common/announcement.css?body=1" media="screen" rel="stylesheet" type="text/css" […]

form_tag和Simple_form一起工作吗?

我有一个使用form_tag的表单,不知道如何使用它与simple_form gem 。 这是我的forms: <%= form_tag create_multiple_prices_path, :method => :post do %> <% @prices.each_with_index do |price, index| %> <%= fields_for "prices[#{index}]", price do |up| %> <%= render "fields", :f => up %> <% end %> <% end %> <%= submit_tag "Done" %> <% end %> 可以这样做吗? 如何将form_tag更改为正确使用simple_form? 什么时候使用fields_for呢? 新手可以使用一些帮助。 谢谢。

使用RspectestingRails 3.1可挂载引擎

我开始制作一个Rails 3.1引擎,而且我很难用rspec来testing它。 首先,如果我运行rails g integration_test whatever它在testing/集成中创build常规集成testing而不是spec / requests(rspec-rails gem作为gemspec文件中的开发依赖项安装和需要) 此外,当我运行一个规范testing时,我得到一个错误,说与我正在testing的模型对应的表尚未创build。 我尝试了rake engine_name:install:migrations并运行rake db:migrate从虚拟应用程序内部rake db:migrate ,并得到“表已存在”错误。 一切似乎都是断开的,我觉得我错过了一些东西,使得rspec gem无缝地工作,就像通常使用完整的rails应用程序一样。 我跟着从这里http://rubyx.com/2011/03/01/start-your-engines的所有更改,我可以通过控制台启动虚拟应用程序手动testing引擎,如下所示http:// railscasts。 com / episodes / 277-mountable-engines 。 有没有办法让RSpectestingrails 3.1引擎的默认值?

Rails的3.1 – 推向Heroku – 错误安装postgres适配器?

我刚刚升级到Rails 3.1,我试图部署到Heroku的第一个应用程序遇到了与Postgres适配器有关的问题。 我能够把应用程序推到heroku,但是当我尝试迁移数据库时,我得到以下错误: heroku rake db:migrate rake aborted! Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.) Tasks: TOP => db:migrate => db:load_config (See full trace by running task with –trace) 当我尝试他们的build议安装我得到: ERROR: Could not find a valid gem 'activerecord-postgresql-adapter' (>= 0) in any repository […]

未加载库:/usr/local/lib/libpq.5.4.dylib运行耙db:create

我正在使用Rails应用程序。 使用postgresql-9.1.2-1-osx.dmg安装Postgresql 安装了pg gem。 然后当我执行rake db:create获取以下错误 – / usr / local / dlopen / LIB / libpq.5.4.dylib 检查/usr/local/lib/libpq.5.4.dylib存在。 它不是。 所以,它应该存在于系统的其他地方,或者我不知道,如果我需要为此安装任何其他软件。 给任何人build议吗?

将新pipe理员添加到Active Admin

我正在为我的用户使用devise。 我最近安装了rails active gem ,一切都很好用。 不过,我不知道如何添加一个新的pipe理用户。 我可以看到,活动pipe理员创build了一个用户admin@example.com在数据库中的admin_user表,我用它来login界面。 我试着添加admin_user作为资源,这样我就可以在活动pipe理界面中点击添加pipe理用户button来添加一个新用户,但是这似乎不起作用。

如何在Rails 3.1中包含供应商js

我有一个名为Corners.js的js供应商脚本,位于/ vendor / assets / javascripts /如何包含js供应商脚本?