小编fl0*_*00r的帖子

具有静态宽度的内联div

如何将div内联并设置恒定宽度?

我的例子,它不能正常工作:http://jsfiddle.net/fl00r/AtJFT/

html css

3
推荐指数
1
解决办法
5665
查看次数

将链式示波器作为第3栏上的参数传递?

我有这个观点:

<%= link_to "shirts", things_path (:scope => "shirts" ) %>
Run Code Online (Sandbox Code Playgroud)

这在我的控制器上

@products = Product.send(params[:scope])
Run Code Online (Sandbox Code Playgroud)

但是我想使用链式范围,例如:

<%= link_to "shirts", products_path (:scope => "shirts.blue" )  %>
Run Code Online (Sandbox Code Playgroud)

但由于某些原因,它不起作用.

可能我的语法错了?

ruby activerecord ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
2051
查看次数

打开PDF文件并在那里搜索名称

我有一个PDF文件.我想在那里搜索名字.

  1. 如何打开PDF并使用Ruby获取所有文本?
  2. 是否有任何算法可以找到名字?
  3. 我应该使用什么作为搜索引擎:Sphinx或更简单的东西(只是LIKE SQL查询)?

ruby pdf algorithm search ruby-on-rails

3
推荐指数
1
解决办法
2878
查看次数

内联PDF查看器

是否有PDF查看器可以嵌入到我的HTML中,我可以根据需要进行样式设置.

实际上我需要显示一些PDF文件页面并自定义我自己的UI(几个按钮来翻页和评论).

如果有任何Ruby解决方案(实际上并不是关于编程,正如我所理解的那样)它会很棒.

我想显示pdf,因为:

  • 用户可以复制文本
  • 文本采用原始布局

因此,我不想将其显示为图像或转换后的文本.但我想用简单的设计来展示页面.没有Flex或其他什么.

html ruby pdf

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

如何将Rails项目从Rail 3.0.5升级到3.0.6?

这是我第一次将Rails 3.0.5项目升级到3.0.6.

它是使用Ruby 1.9.2-p180和Rails 3.0.5创建的,现在3.0.6已经出来了,也许升级它也许是好的(也许小的增量升级比以后更大的升级更容易?).通常会怎么做?

rubygems ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
335
查看次数

模型关联返回的数组不是数组?

我们有一个模型关联,看起来像这样:

class Example < ActiveRecord::Base
  has_many :others, :order => 'others.rank'
end
Run Code Online (Sandbox Code Playgroud)

rank列是整数类型.虽然我们发现其他模型之间的其他has_many关联存在同样的问题,但这些特定模型的细节并不重要.

我们还添加了Enumerable模块:

module Enumerable
  def method_missing(name)
    super unless name.to_s[0..7] == 'collect_'
    method = name.to_s[8..-1]
    collect{|element| element.send(method)}
  end
end
Run Code Online (Sandbox Code Playgroud)

这会添加一个collect_id方法,我们可以使用它从ActiveRecord对象数组中获取记录ID数组.

因此,如果我们使用普通的ActiveRecord find:all,我们得到一个很好的数组,然后我们可以使用collect_id,但如果我们使用Example.others.collect_id,我们得到

NoMethodError: undefined method `collect_id' for #<Class:0x2aaaac0060a0>
Run Code Online (Sandbox Code Playgroud)

Example.others.class返回"数组",所以它是说谎还是混淆?

到目前为止,我们的解决方案一直是这样使用它:

Example.others.to_a.collect_id 
Run Code Online (Sandbox Code Playgroud)

这有效,但这似乎有点奇怪.你为什么要那样做?

我们使用的是Ruby 1.8.7和Rails 2.3.4

ruby ruby-on-rails associations

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

jQuery <tag>按不同选项排序

例如,我有这个结构:

<a href='#' id='by_id'>Sort by id</a>
<a href='#' id='by_author'>Sort by author</a>
<a href='#' id='by_title'>Sort by title</a>
<div id="my_list">
  <div data-id='1' data-author='Pushkin'>Fairy Tale</div>
  <div data-id='3' data-author='Tolstoy'>Anna Karenina</div>
  <div data-id='2' data-author='Doyl'>Fairy Tale</div>
  <div data-id='5' data-author='Tarantino'>Kill Bill</div>
  <div data-id='9' data-author='Pushkin'>Fairy Tale</div> 
</div>
Run Code Online (Sandbox Code Playgroud)

现在我想通过点击我的酷链接按标题,ID或作者排序我的div.

是否有这个工作的插件或没有任何外部库很容易实现?

html javascript sorting jquery

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

如何在rails应用程序中强制使用gem版本?

我需要使用可寻址的2.2.4 gem,但我有2.2.5版本(因为这里讨论了一个问题:https://github.com/sporkmonger/addressable/pull/33).我试过了:

source 'http://rubygems.org'
source 'http://gems.github.com'
gem "addresable", "2.2.4"

bundle install
Run Code Online (Sandbox Code Playgroud)

得到 Could not find gem 'adressable (= 2.2.4, runtime)' in any of the gem sources listed in your Gemfile.

如果我手动安装/卸载gem

sudo gem install addressable -v 2.2.4
sudo gem uninstall addressable -v 2.2.5
Run Code Online (Sandbox Code Playgroud)

我犯了同样的错误.

那么,我怎么能为我的应用强制2.2.4版本?

rubygems ruby-on-rails ruby-on-rails-3

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

Fancybox插件:动态重写href选项

我有一些链接,如:

<a href='http://mysite.com/comment/123/edit' class='fancybox'>Edit comment</a>
Run Code Online (Sandbox Code Playgroud)

和Fancybox插件:

$(".fancybox").fancybox();
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,我会看到一些页面http://mysite.com/comment/123/edit,但我希望看到http://mysite.com/comment/123/edit.js.

我知道有href选项,但是如何重写它以.js在我的原始href结束时追加.

javascript jquery fancybox

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

加入职位

我有表baskets,fruitsbasket_fruits(join-table :) basket_id-fruit_id.

我怎样才能在篮子里找回每个水果的位置,这样我就会得到类似的东西

+---------------------------------------+
| basket_id | fruit_id | fruit_position |
|---------------------------------------|
| 1         | 2        | 1              |
| 1         | 5        | 2              |
+---------------------------------------+
Run Code Online (Sandbox Code Playgroud)

果实位置只是返回的连接表中的一行(它不是列).

Schema:
baskets:       id, title
fruits:        id, title
basket_fruits: id, basket_id, fruit_id
Run Code Online (Sandbox Code Playgroud)

mysql sql database join

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