如何将div内联并设置恒定宽度?
我的例子,它不能正常工作:http://jsfiddle.net/fl00r/AtJFT/
我有这个观点:
<%= 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)
但由于某些原因,它不起作用.
可能我的语法错了?
我有一个PDF文件.我想在那里搜索名字.
是否有PDF查看器可以嵌入到我的HTML中,我可以根据需要进行样式设置.
实际上我需要显示一些PDF文件页面并自定义我自己的UI(几个按钮来翻页和评论).
如果有任何Ruby解决方案(实际上并不是关于编程,正如我所理解的那样)它会很棒.
我想显示pdf,因为:
因此,我不想将其显示为图像或转换后的文本.但我想用简单的设计来展示页面.没有Flex或其他什么.
这是我第一次将Rails 3.0.5项目升级到3.0.6.
它是使用Ruby 1.9.2-p180和Rails 3.0.5创建的,现在3.0.6已经出来了,也许升级它也许是好的(也许小的增量升级比以后更大的升级更容易?).通常会怎么做?
我们有一个模型关联,看起来像这样:
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
例如,我有这个结构:
<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.
是否有这个工作的插件或没有任何外部库很容易实现?
我需要使用可寻址的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版本?
我有一些链接,如:
<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结束时追加.
我有表baskets
,fruits
和basket_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)