小编rub*_*nce的帖子

从Rails的HTML页面生成PDF

我正在寻找一种工具,将HTML视图页面从Rails转换为PDF.我希望样式完好无损,并且应该能够识别CSS样式.我听说过Prince XML和Wicked PDF.我想知道使用其中一个的优点和缺点.另外,我想知道PDF的渲染是否在样式方面有任何问题(样式是否会被正确渲染).如果还有其他工具,请告知相关信息.

谢谢王子

ruby-on-rails

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

数组#在ruby 1.8.7中等效旋转

a = [ "a", "b", "c", "d" ]
a.rotate         #=> ["b", "c", "d", "a"]
Run Code Online (Sandbox Code Playgroud)

#rotateArrayRuby 1.9中的一种方法.我想在Ruby 1.8.7中使用此功能.什么是理想的代码?

ruby

6
推荐指数
2
解决办法
3867
查看次数

哪里可以找到与它兼容的Ruby版本的宝石的版本号?

问题就是这一切.

例如,我有一台安装了ruby 1.8.6的服务器.当我尝试时sudo gem install roo,它会出错nokogiri requires Ruby version >= 1.8.7.所以,我想安装一个roo与之兼容的旧版本Ruby 1.8.6.但我不知道在哪里搜索.我知道RubyForge但它也没有说Ruby的兼容版本.

ruby gem

6
推荐指数
1
解决办法
374
查看次数

在特定元素之后获取具有特定类的下一个元素

我有这样的HTML标记:

<p>
  <label>Arrive</label>
  <input id="from-date1" class="from-date calender" type="text" />
</p>

<p>
  <label>Depart</label>
  <input id="to-date1" class="to-date calender" type="text" />
</p>

<p>
  <label>Arrive</label>
  <input id="from-date2" class="from-date calender" type="text" />
</p>

<p>
  <label>Depart</label>
  <input id="to-date2" class="to-date calender" type="text" />
</p>
Run Code Online (Sandbox Code Playgroud)

我希望从日期之后获取下一个元素以获得相应的日期.(布局稍微复杂一些,但是从日期开始,从日期开始,到日期已经到了日期类).

这是我想要做的,我想从date元素中获取并使用to-date类在dom中找到下一个元素.我试过这个:

$('#from-date1').next('.to-date')
Run Code Online (Sandbox Code Playgroud)

但它给了我空的jQuery元素.我认为这是因为next给下一个兄弟匹配选择器.我怎样才能得到相应的to-date

javascript jquery traversal

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

懒惰地向ext js应用程序添加第三方库(仅在需要时)

我想懒洋洋地将第三方js添加到sencha应用程序,只有在渲染新窗口时,例如单击按钮时,会弹出一个新窗口,当发生这种情况时,还会加载d3.js库js.

要在Ext js中加载新文件,我们可以使用requires键:

requires : ['MyApp.stores.UserStore']
Run Code Online (Sandbox Code Playgroud)

extjs文档中所述.我们可以为第三方图书馆做这样的事吗?

PS - 我正在使用Ext Js 4.1.0

javascript extjs extjs4

6
推荐指数
1
解决办法
1750
查看次数

使用Roo使用列标题解析Excel工作表-Ruby

我们可以使用列标题指定使用roogem 解析excel表的列号吗?我当前的代码现在是这样的:

oo = Openoffice.new("simple_spreadsheet.ods")
oo.default_sheet = oo.sheets.first
(2..oo.last_row).each do |line|
  date       = oo.cell(line,'A')
  start_time = oo.cell(line,'B')
  end_time   = oo.cell(line,'C')
  pause      = oo.cell(line,'D')
  ...
end
Run Code Online (Sandbox Code Playgroud)

我想从列标题解析,而不是将列指定为'A' 'B' 'C' ..。我可以使用Roo吗?

ruby ruby-on-rails import-from-excel ruby-roo

5
推荐指数
1
解决办法
9103
查看次数

将"1.hour"转换为1.hour

是否有可能将"1.hour"字符串转换为1.hour,将"2.hours"转换为2.hours in ruby​​?实际上我从表格的下拉列表中获取此值.我希望Time.now通过这样的方式添加它

time = Time.now + get_method(params[:hours_or_days])
Run Code Online (Sandbox Code Playgroud)

其中params[:days_or_hours]可能是"2.hours"或"1.hour"或"1.day".我想获得这些字符串的方法转换.可能吗?(通过某些方法send)

ruby ruby-on-rails

4
推荐指数
2
解决办法
3001
查看次数

单选按钮帮助程序 - 默认值

我有一个餐厅,我有一个字段type(单,双).我想在这个领域使用一个单选按钮.所以,我这样使用它:

<% form_for(@room) do |f| %>
  <%= f.radio_button :type, "Single" %>
  <%= f.radio_button :type, "Double" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这适用于编辑视图.问题是,对于新视图,我想将单选按钮默认为"单个".对于此代码,不会检查新视图的值.

我正在调整条件检查

<% form_for(@room) do |f| %>
  <%= f.radio_button :type, "Single", :checked => @room.new_or_single? %>
  <%= f.radio_button :type, "Double" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

房间模型

def new_or_single?
  type.nil? or type == "Single"
end
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现这一目标?

ruby-on-rails

4
推荐指数
1
解决办法
5968
查看次数

Ruby:散列键的属性

我将粘贴一个我尝试过的简单示例,以便那些阅读此内容的人会清楚.

irb(main):001:0> h =  { }
=> {}
irb(main):002:0> a=[1,2,3]
=> [1, 2, 3]
irb(main):003:0> a.object_id
=> 69922343540500


irb(main):004:0> h[a] = 12          #Hash with the array as a key
=> 12
irb(main):005:0> a << 4             #Modified the array
=> [1, 2, 3, 4]
irb(main):006:0> a.object_id        #Object id obviously remains the same.
=> 69922343540500
irb(main):007:0> h[a]               #Hash with the same object_id now returns nil.
=> nil
irb(main):008:0> h                  #Modified hash
=> {[1, 2, 3, 4]=>12}
irb(main):009:0> h[[1,2,3,4]]       #Tried to access the …
Run Code Online (Sandbox Code Playgroud)

ruby

4
推荐指数
1
解决办法
1144
查看次数

在电子邮件的主题中添加TM符号

我需要在电子邮件的主题中显示TM符号.我将它添加到邮件正文中,&#8482;因为我们可以将文件发送为text/html编码.但是,我还需要在主题行中添加它.

我想这是不可能的,因为我们不能在电子邮件的主题行中使用HTML.但我想确保这一点或者其他一些方法.我正在使用Rails 3.

email html-email ruby-on-rails-3

4
推荐指数
1
解决办法
3790
查看次数