是否可以在Rails应用程序的路径文件中进行重定向?
具体来说,我想转发/j/e给/javascripts/embed.js
现在,我能想到的唯一方法是使用重定向到该方法的方法创建一个j控制器e.
我正在尝试使用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) 我有以下范围:
scope :comments, :conditions => ['text_value IS NOT NULL']
Run Code Online (Sandbox Code Playgroud)
但我也希望条件说"OR text_value IS not EMPTY"(或者那种效果).
我不想选择任何text_value空/空的行.
说我有这个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.
这是我最终需要的特定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格式?
这真的是我的大脑,但也许我正在努力.
我通过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而言).
我将所有内容包装在具有固定宽度的容器元素中.
但我有一个<div>我想要"突破"该容器以跨越页面的整个宽度.
http://dabblet.com/gist/3207168

正如你在那个例子中看到的那样,我已经有了<div>突破,但由于它绝对定位,它不会影响页面的流程......这就是我想要它做的.
我希望它在页面流中表现得像它,但扩展窗口的整个宽度.
如何将bundler安装路径重置为默认值?
我最初设置它bundle install --path .gems但现在我想将其重置为默认系统位置.
说我有以下脚本标记:
<script async data-id="p3PkBtuA" src="//example.com/embed.js"></script>
Run Code Online (Sandbox Code Playgroud)
在该embed.js文件中,如何获取data-id属性的值?
我试图保持embed.js文件尽可能轻,所以理想情况下它不需要使用某种类型的JavaScript库.
我目前正在克隆这样的单级关联:
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
ruby ×3
html ×2
activerecord ×1
associations ×1
bundler ×1
clone ×1
css ×1
hash ×1
javascript ×1
jquery ×1
math ×1
position ×1
postgresql ×1
redirect ×1
routes ×1
scope ×1
sql ×1
xml ×1