Tag: ruby on rails 3.1

Rails 3.1 ckeditor

所以我只是尝试在rails中安装ckeditor,但它看起来不像它的工作。 这就是我做的 将这些行添加到我的gemfile中 gem “ckeditor”, “~> 3.6.0” gem “paperclip” 然后捆绑安装并运行 rails generate ckeditor:install rails generate ckeditor:models –orm=active_record 添加了此文件tom config/application.rb config.autoload_paths += %W(#{config.root}/app/models/ckeditor) 然后我尝试了这段代码: cktext_area_tag(“test_area”, “Ckeditor is the best”) cktext_area_tag(“content”, “Ckeditor”, :input_html => {:cols => 10, :rows => 20}, :toolbar => ‘Easy’) 但是,我得到的只是两个没有任何编辑能力的textareas。 它们看起来像普通的textareas,我所能做的就是擦除和添加文本。 我究竟做错了什么?

什么时候将图像放到app / asssets以及什么时候到rails 3.1中的/ public / images?

在这些情况下,我仍然不太明白,将图像放在rails 3.1中的位置: 处理图像(通过回形针或蜻蜓进行处理)并存储在文件夹中(不包括s3中的外部服务,开发中的..fe) 当我有图像时,我将在样式表中使用(fe backrounds) 图标(AppStore,Facebook ……) 感谢名单

如何在rails中处理这种类型的多级表单

我在轨道3.1。 我有以下型号 class Tool < ActiveRecord::Base has_many :comments end class Comment :relationships, :source => :resource, :source_type => ‘Advantage’ has_many :disadvantages, :through => :relationships, :source => :resource, :source_type => ‘Disadvantage’ end class Relationship true end class Disadvantage :resource has_many :comments, :through => :relationships end class Advantage :resource has_many :comments, :through => :relationships end 简而言之,A Tool有很多comments 。 […]

Rake错误:警告:已初始化常量MAJOR

可能重复: 运行命令耙的问题 yulong@ubuntu:~/depotnew$ rake db:migrate /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:4: warning: already initialized constant MAJOR /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:5: warning: already initialized constant MINOR /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:6: warning: already initialized constant BUILD /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:3: warning: already initialized constant NUMBERS /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:9: warning: already initialized constant VERSION /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake.rb:26: warning: already initialized constant RAKEVERSION /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/early_time.rb:17: warning: already initialized constant EARLY /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/alt_system.rb:32: warning: already initialized constant WINDOWS /home/yulong/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/application.rb:28: warning: […]

如何在我的sprockets预处理的js文件(不是视图)中获取escape_javascript和其他帮助器?

我正在使用Rails 3.1和链轮的东西。 我想使用ERB预处理一个js文件,然后使用javascript_include_tag包含该文件。 它是从代码生成的,所以我用ERB预处理它,但是我无法从ActionView :: Helpers :: JavaScriptHelper获取类似escape_javascript的帮助器 假设我的文件名为dynamic.js.erb,它包含 obj = { name: “test”, tag: “” }; 如何阻止它产生错误: throw Error(“NoMethodError: undefined method `escape_javascript’ for #<#:0x116b2be18> (in /Users/me/site/app/assets/javascripts/dynamic.js.erb)”) 当我点击我的本地服务器并要求/assets/dynamic.js

从现有的mysql表创建rails中的迁移文件

我正在开发一个rails应用程序。 我在mysql中创建了一个表“学生”的表。 无论如何在rails应用程序中创建其迁移文件? 我在config / database.yml中指定了数据库名称,并使用了其他表。但我想创建表迁移文件。我该怎么做?

使用Carrierwave直接上传到S3

我最近将以下内容从使用Paperclip转换为Carrierwave上传到Amazon S3,因此我可以使用carrierwave_direct gem,然后使用Sidekiq或其他后台处理gem。 class Release :destroy has_many :tracks, :through => :releases_tracks, :order => “releases_tracks.position DESC” accepts_nested_attributes_for :tracks, :reject_if => lambda { |a| a[:name].blank? }, :allow_destroy => :true accepts_nested_attributes_for :releases_tracks end class Track :destroy has_many :releases, :through => :releases_tracks end /views/releases/track_upload.html.erb { :multipart => true }) do |f| %> Upload Tracks for “file styled”, :title => […]

使用asset_path为单个资产禁用资产指纹识别

我想在我的视图中调用asset_path助手时使用普通的资产名称,例如asset_path 在生产中,它使用缓存破坏名称,例如app-f73cf13e6f100eda6681381e7d3ae9eb.js 。 有没有办法使用asset_path获取正常名称?

无法获得在Heroku Cedar上工作的Rails 3.1,Compass,Sass,Blueprint

在大多数情况下,我都遵循了这里的方向 这导致以下错误来自它要求我创建的初始化程序: from /app/config/initializers/sass.rb:1:in `’ 2011-09-05T16:45:42+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/railties- 3.1.0/lib/rails/railtie/configuration.rb:78:in `method_missing’: undefined method `sass’ for # (NoMethodError) 入门的Heroku页面也没什么帮助。 只有没有初始化程序,它基本上是相同的指令。 然而没有它,那么它找不到任何蓝图的东西,所以我仍然无法启动。 那里的人比我更进一步吗? 编辑更多历史记录: 我经历了一些错误来到这里,所以我想我应该把它们全部写出来。 我遇到的第一个问题是html5-boilerplate在:资产,这意味着没有找到ie_html方法,所以我把它拉出来:资产。 这导致了这个错误,因为html5-boilerplate依赖于指南针: 2011-09-05T17:15:47+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/bundler/gems/compass-b7f44a48d375/lib/compass/version.rb:56:in `const_missing’: uninitialized constant Compass::Frameworks (NameError) 2011-09-05T17:15:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/bundler/gems/compass-html5-boilerplate-405f9ddbca56/lib/html5-boilerplate.rb:1:in `’

如何将Devise的’超时’模块添加到现有的Devise安装中? – Rails 3.1

这些是将模块添加到现有Devise安装的说明: https : //github.com/plataformatec/devise/wiki/How-To :-change-an-already-existing-table-to-add-devise-required -列 但我似乎无法找到可timeoutable的必要列。 我查找了Devise库中可timeoutable的字段: https : //github.com/plataformatec/devise/blob/master/lib/devise/schema.rb – 但该模式文件中没有这样的方法。 该模型只有一个自定义方法,没有引用列: http : //rdoc.info/github/plataformatec/devise/master/Devise/Models/Timeoutable 如何添加该function? 谢谢。