小编lul*_*ala的帖子

在浏览器中查看javascript事件

我正在使用Firefox.那里有什么能够向我展示所有实时触发的JavaScript事件吗?

javascript browser debugging firefox

12
推荐指数
1
解决办法
9205
查看次数

Rails 3.1资产管道css样式在404静态页面中

我正在构建一个静态的public/404.html页面.在Rails 3.1之前,我可以使用public/style.css引用它.但现在有了资产管道,我不知道要链接到什么.我听说样式会被编译成asset/application.css.但在生产时它会带有时间戳.

使用我使用的常规样式来设置静态404.html的最佳方法是什么?

ruby-on-rails ruby-on-rails-3 asset-pipeline

12
推荐指数
2
解决办法
5583
查看次数

如何在Rspec中存根载波?

我想在我的测试中使用stubwave来阻止它在网上获取图像.我将如何实现这一目标?

我的抓取工具解析远程网页,并将一个图像网址保存到模型中.Carrierwave将在保存操作期间自动获取该图像.它运作良好.

但是我有一个关于页面解析的测试,并且每次都会下载文件,这会减慢测试速度.

更新:

我按以下方式安装上传器(在预先存在的回形针列中)

mount_uploader :image, TopicImageUploader, :mount_on => :image_file_name
Run Code Online (Sandbox Code Playgroud)

我试图将以下内容存根,但都没有奏效:

Topic.any_instance.stub(:store_image!)
Topic.any_instance.stub(:store_image_file_name!)
Topic.any_instance.stub(:store_image_remote_url!)
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails carrierwave

12
推荐指数
3
解决办法
6529
查看次数

I18n :: InvalidPluralizationData错误

根据这个网站的帮助,我能够设置一个人的年龄显示.但是当我做类似的事情时<%= distance_of_time_in_words(DateTime.now, p.dob) %>,我得到一个invalidPliralizationData error, "translation data {:one=>"1 an", :many=>"{{count}} ans"} can not be used with :count => 30" My yml文件包含datetime的所有翻译:distance_in_words _... where ...定义所有可能的各种事件.

再次帮助将受到高度赞赏.之前的所有Google搜索都没有取得丰硕成果

ruby-on-rails

11
推荐指数
2
解决办法
7738
查看次数

Rails 3.2.2日志文件无序,请求交织在一起

我记得收到订单很好的日志文件,这样你就可以关注一个请求,然后关注下一个请求,依此类推.

现在,日志文件正如我4岁时所说的那样"全部被嘲笑",这意味着它们不再是独立的,不同的文本块.来自两个请求的记录交织在一起/混合在一起.

例如:

Started GET /foobar
...
Completed 200 OK in 2ms (Views: 0.4ms | ActiveRecord: 0.8ms)
Patient Load (wait, that's from another request that has nothing to do with foobar!)
[ blank space ]
Something else
Run Code Online (Sandbox Code Playgroud)

这很令人发狂,因为我无法分辨出一个请求中发生了什么.

这是在Passenger上运行的.

logging ruby-on-rails-3

11
推荐指数
1
解决办法
2978
查看次数

太阳黑子索引和搜索标签返回所有内容

我正在使用act_as_taggable_on在我们的项目中进行标记,以及用于搜索的sunspot/solr.

我们得到一个奇怪的意外结果.首先我们的设置(简短版):

模型:

Class Person
  has_many :projects

  searchable do
    string :project_tags, :multiple => true do
      projects.map { |p| p.tag_list}.flatten
    end
  end
Run Code Online (Sandbox Code Playgroud)

Taglist是act_as_taggable_on的一个方法,它为每个项目返回一个标签数组(fe ["foo","bar"]).我们为项目成员索引项目标签.

在我们的控制器中,当我们这样做时:

Person.search() do
   with(:project_tags).any_of(params[:tags])
end
Run Code Online (Sandbox Code Playgroud)

这会让合适的人回归.到现在为止还挺好.

问题
我们希望能够搜索多个标签.因此,根据太阳黑子指令,我们传递一个数组.代码看起来大致如下:

@tags_array= params[:tags].split(/ /)
Person.search() do
   with(:project_tags).any_of(@tags_array)
end
Run Code Online (Sandbox Code Playgroud)

现在,无论我们使用什么标签,太阳黑子都能为我们带来每个人!我们一直在控制台中测试这个疯狂,但无法理解我们哪里出错了.

任何帮助,将不胜感激!
欧文

ruby-on-rails sunspot

10
推荐指数
1
解决办法
1778
查看次数

Ruby gem中version.rb的好处是什么?

通常有一个version.rb文件,定义gem的版本,如:

module Foo
  VERSION = "0.0.1"
end
Run Code Online (Sandbox Code Playgroud)

在.gemspec文件中,需要version.rb并在那里使用Foo :: VERSION.

这个惯例有什么好处?

-

此外,有时使用命名空间时,生成的verison文件可以深入嵌套文件夹中.将version.rb直接放在lib /并在那里指定版本会不会更容易?

ruby gem

10
推荐指数
1
解决办法
1036
查看次数

使用整数ID类型字段的多态关联

我有一个表Foo有一个多态的belongs_to关联调用bar.该foos表具有标准bar_id列.但是,bar_type我有一个整数bar_type_id列,而不是基于字符串的列.此列引用id表中的列bar_types.bar_types.name保存表示特定bar实例的类的类的名称.

Rails(理想情况下> = 2.3.10)是否允许这种类型的多态关联?

ruby-on-rails polymorphic-associations ruby-on-rails-2

9
推荐指数
1
解决办法
1736
查看次数

Rails 3渲染二进制内容

我需要在网页上呈现二进制内容(图像).我用数据类型二进制文件在数据库中保存图像.现在我需要迭代数据库中的可用图像并在网页上呈现.

请检查我正在做的以下代码.图标是材质中的图像列名称.

// iterating all materials
<% @materials.each do |material| %>
     // for each material
     <span><%= image_tag(material.icon) %></span>
<% end %>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激..

blob binaryfiles ruby-on-rails-3

9
推荐指数
1
解决办法
7102
查看次数

太阳黑子关键字和全文之间有什么区别

我正在重构我的代码并发现我使用它们keywordsfulltext进行搜索.使用自述文件fulltext自述文件中使用,并keywordsWiki中使用.有一个讨论提到那些是做同样事情的不同方式,但它没有解释差异是什么.另外,我keywordsAPI文档中找不到.

这两者可以互换使用吗?它们之间有什么区别?每个有什么限制?有什么值得注意的吗?

solr ruby-on-rails sunspot

9
推荐指数
1
解决办法
1835
查看次数