小编Shp*_*ord的帖子

可以在Rails中创建这个重定向路由吗?

是否可以在Rails应用程序的路径文件中进行重定向?

具体来说,我想转发/j/e/javascripts/embed.js

现在,我能想到的唯一方法是使用重定向到该方法的方法创建一个j控制器e.

redirect routes ruby-on-rails

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

如何在Ruby中找到一个部门的剩余部分?

我正在尝试使用Ruby来获得除法的剩余部分.

假设我们试图将208除以11.

决赛应该是"18剩余10"......我最终需要的是那个10.

这是我到目前为止所得到的,但它在这个用例中窒息(说剩下的是0).

division = 208.to_f / 11
rounded = (division*10).ceil/10.0
remainder = rounded.round(1).to_s.last.to_i
Run Code Online (Sandbox Code Playgroud)

ruby math

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

Rails范围为IS NOT NULL并且不为空/空白?

我有以下范围:

scope :comments, :conditions => ['text_value IS NOT NULL']
Run Code Online (Sandbox Code Playgroud)

但我也希望条件说"OR text_value IS not EMPTY"(或者那种效果).

我不想选择任何text_value空/空的行.

sql postgresql scope ruby-on-rails

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

jQuery:获取包含选择器的HTML?

说我有这个HTML:

<ul>
  <li id="example"><strong>Awesome</strong> example text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我希望能够做类似的事情,$('#example').html()但现在这样做显然只会得到<strong>Awesome</strong> example text.

那么我怎样才能获得包含所选元素的HTML ?

即. <li id="example"><strong>Awesome</strong> example text</li>

我正在使用jQuery 1.4.4.

html jquery jquery-selectors

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

如何将Ruby哈希转换为XML?

这是我最终需要的特定XML:

<?xml version="1.0" encoding="UTF-8"?>
<customer>
  <email>joe@example.com</email>
  <first_name>Joe</first_name>
  <last_name>Blow</last_name>
</customer>
Run Code Online (Sandbox Code Playgroud)

但是说我有一个控制器(Ruby on Rails)将数据发送到方法.我更喜欢将其作为哈希发送,如下所示:

:first_name => 'Joe',
:last_name => 'Blow',
:email => 'joe@example.com'
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能将哈希转换为XML格式?

ruby xml hash ruby-on-rails

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

如何检查参数是真还是假?

这真的是我的大脑,但也许我正在努力.

我通过URL传递一个参数(example.com?debug=true)

所以我基本上想说:

if params[:debug] == true
 do xyz
else
 do abc
end
Run Code Online (Sandbox Code Playgroud)

但无论出于什么原因,if语句似乎没有像它应该那样做.

如果基于param的/ else语句为true或false,有没有更好的方法呢?

调试参数的值为true,没有值,或者值为false(就URL而言).

ruby ruby-on-rails

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

断开容器外的元素

我将所有内容包装在具有固定宽度的容器元素中.

但我有一个<div>我想要"突破"该容器以跨越页面的整个宽度.

http://dabblet.com/gist/3207168

在此输入图像描述

正如你在那个例子中看到的那样,我已经有了<div>突破,但由于它绝对定位,它不会影响页面的流程......这就是我想要它做的.

我希望它在页面流中表现得像它,但扩展窗口的整个宽度.

html css position

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

重置捆绑路径?

如何将bundler安装路径重置为默认值?

我最初设置它bundle install --path .gems但现在我想将其重置为默认系统位置.

ruby-on-rails bundler

26
推荐指数
2
解决办法
4676
查看次数

获取脚本标记的数据属性?

说我有以下脚本标记:

<script async data-id="p3PkBtuA" src="//example.com/embed.js"></script>
Run Code Online (Sandbox Code Playgroud)

在该embed.js文件中,如何获取data-id属性的值?

我试图保持embed.js文件尽可能轻,所以理想情况下它不需要使用某种类型的JavaScript库.

javascript

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

ActiveRecord:如何克隆嵌套关联?

我目前正在克隆这样的单级关联:

class Survey < ActiveRecord::Base
  def duplicate
    new_template = self.clone
    new_template.questions << self.questions.collect { |question| question.clone } 
    new_template.save   
  end
end
Run Code Online (Sandbox Code Playgroud)

因此克隆那个Survey克隆Questions与该调查相关联.精细.这非常有效.

但我遇到的问题是每个问题has_many Answers.所以Survey has_many Questions which has_many Answers.

我无法弄清楚如何正确克隆答案.我试过这个:

def duplicate
  new_template = self.clone

  self.questions.each do |question|
    new_question = question.clone
    new_question.save

    question.answers.each do |answer|
      new_answer = answer.clone
      new_answer.save
      new_question.answers << answer
    end

    new_template.questions << question
  end

  new_template.save   
end
Run Code Online (Sandbox Code Playgroud)

但实际上替换原始答案然后创建新答案会产生一些奇怪的东西,因此ID会正确地停止匹配.

activerecord clone ruby-on-rails associations ruby-on-rails-3

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