小编AKW*_*KWF的帖子

如何保护 Rails 3 中的静态内容?

我的应用程序有一个 HTML 用户指南。但我不希望那些未登录的人能够访问它。我正在使用 Devise 身份验证和 CanCan 授权。

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

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

如何使用Nokogiri :: XML :: Builder生成动态标签?

我循环遍历数组中的一组标记名称,我想使用构建器打印每个标记名称,而不依赖于"<<"方法的手动XML.

我以为:

builder = Nokogiri::XML::Builder.new do |xml|

  for tag in tags
    xml.tag! tag, someval
  end
end
Run Code Online (Sandbox Code Playgroud)

会这样做,但它只是创建名为"tag"的标签,并将标签变量作为元素的文本值.

有人可以帮忙吗?这似乎应该相对简单,我在搜索引擎上找到答案时遇到了麻烦.我可能不会以正确的方式提出这个问题.

ruby nokogiri

5
推荐指数
2
解决办法
3123
查看次数

JasperReports是否支持交替的天沟边缘?

许多生成PDF的人都需要绑定它们.良好的绑定要求每个其他页面在其左侧和右侧支持备用边距大小.我知道JasperReports在其3.x系列中并不支持这一点.这是否支持4.x系列?

jasper-reports

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

我可以在Rails 3中将文本字符串渲染为部分字符串吗?

我在S3上存储客户特定的部分内容.当我渲染S3对象的值时,它呈现为文本.如何渲染它以使其出现在我的主要布局中?

partial-views ruby-on-rails-3

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

如何从Ruby中的字符串中删除制表符?

我有一个程序,将一些制表符分隔的行加载到MySQL表中.其中一个值包含选项卡,这会导致一些问题.数据是逐列创建的,因此我需要找到一种方法,使用gsub从单个字段中剥离制表符.但是,我不想摆脱其他任何东西,比如空间.

ruby

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

Rails 3.1 Asset Pipeline清单文件不会获取javascripts

我在供应商/资产/ javascripts中有一整套javascripts.在我的app/assets/javascripts/application.js文件中,我有指令:

//= require_tree .
Run Code Online (Sandbox Code Playgroud)

那只是引用当前的app/assets/javascripts目录,而不是lib/assets或vendor/assets吗?

如果我明确包含javascripts,它就可以了.如果我不需要,我真的不想那样做.

是否有一些我遗漏的东西会让资产管道能够自动从app目录(lib和供应商)外部提供资产?

ruby-on-rails-3.1 asset-pipeline

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

如何使用jQuery从选择框中清除所选值?

我不想删除选项,只需清除所选值.

我尝试了以下方法:

$("#myid").val("")
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.

jquery

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

如何强制Rails预编译SCSS样式表?

我正在尝试运行一个显然尚未准备好迎接黄金时段的CRM宝石.我正在尝试通过添加我发现程序错误的所有内容来回馈项目.

但我陷入资产预编译问题.我在资产管道上大约一英里宽,一英寸深.我跑了:

捆绑exec rake资产:预编译

但是当尝试在浏览器中启动应用程序时,会将以下错误写入日志文件:

ActionView::Template::Error (print.css isn't precompiled):
    5:     %title Not Ready Yet CRM
    6:     == <!-- #{controller.controller_name} : #{controller.action_name} -->
    7:     = stylesheet_link_tag :application
    8:     = stylesheet_link_tag :print, :media => 'print'
    9:     %style= yield :styles
    10:
    11:     = javascript_include_tag :application
Run Code Online (Sandbox Code Playgroud)

gem中的实际文件不称为"print.css".它被称为"print.css.scss".

我在哪里告诉Rails在资产预编译中获取这些文件?如果我这样做,它会自动知道如何解释SCSS文件吗?

ruby-on-rails-3 asset-pipeline

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

更新rvm破坏了我的整个环境,因为我运行"get head"而不是"get stable"

让我在这个问题前面说这是在zsh中发生的.

我将rvm更新为1.15.8版.我强行重新安装了所有的红宝石.还将宝石设置回原始状态.这是我遇到的问题列表:

# 1.8.7 no longer compiles because it

# Going to a project directory that contains a .rvmrc file now causes this:

__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
__rvm_remove_from_path:11: failed to compile regex: invalid character range
... for thousands of lines with no end.

# …
Run Code Online (Sandbox Code Playgroud)

rvm rvmrc

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

为什么Twitter Bootstrap让我拥有超过12列?

我有一个容器,里面有2个div:span9span3.在我的span9div中,我希望仅限于9列.但是,除非我将div设置span9为a span12,否则会留下3个额外的空白列!

为什么这会发生?对我来说,"span9"应该意味着我有9列可用.我没有看到任何我正在使用的内容,这会导致允许内容重置为网格中的12列.没有任何意义.

twitter-bootstrap

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