小编wae*_*218的帖子

ActionView :: TemplateError(缺少模板)在ruby on rails上

我正在运行一个RoR应用程序(rails 2.3.8,ruby 1.8.7),应用程序在我的本地计算机上正常运行.但在生产时,日志显示以下错误:

ActionView::TemplateError (Missing template folder/_file_name.erb in view path app/views) on line #19 of app/views/layouts/main.rhtml:
19:     <%= render :partial => "folder/file_name" -%>
Run Code Online (Sandbox Code Playgroud)

文件名存在folder/_file_name.html.erb,我试图重现生产环境上的问题,但没有任何运气,由于某种原因导轨应用程序folder/_file_name.erb在某些时候要求,而其他时候它搜索正确的文件folder/_file_name.html.erb.

有人可以向我解释发生了什么事吗?

对于.rhtml文件,rails应用程序请求.erb有时也会出现同样的情况,而其他人则获得正确的.rhtml文件

更新:

<%= render :partial => "shared/meta_tags" -%>
<%= render :partial => "shared/common_resources" -%>
<%= render :partial => 'shared/ads/oas' -%>
Run Code Online (Sandbox Code Playgroud)

关于这个问题的任何指示都会有所帮助,在此先感谢

ruby rendering ruby-on-rails actionview

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

无法访问我的iFrame中的值,它会让我被拒绝

我无法访问我的iFrame中的值,它允许我被拒绝.我可以访问两个页面(父级和子级).

我在两个页面上添加了以下javascript行:

document.domain ="sub.domain.com";

但是firebug给了我:非法的document.domain值

当我尝试访问它提示iFrame中的元素:权限遭拒,http://sub1.domain1.com来调用方法Location.toString http://sub2.domain2.com

谢谢

javascript permissions iframe cross-domain

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

Rails/postgres:为一个用户存储电话号码列表的最佳方法是什么

所以我对如何在一列中存储电话号码列表感到困惑.以下是要求:

  1. 用户可以拥有多个电话号码.
  2. 电话号码必须是唯一的,因此如果用户A添加了用户B使用的电话号码,则应显示验证错误.
  3. 如果用户有多个电话号码,则应选择默认电话号码.
  4. 解决方案必须与Postgresql兼容.

我想到了四种可能的解决方案:

  1. HStore:创建一个phone_number存储所有电话号码哈希的字段.例如{1=>"+1-800-123-1234", 2=>"9237492734", "default"=>1}.在这种情况下,我需要进行大量查询以确保新的电话号码是唯一的,例如我需要查询User.where("phone_number @> ('1' => '+1-800-123-1234')")然后登记2 User.where("phone_number @> ('2' => '+1-800-123-1234')")...等.
  2. 一个字段中的电话号码数组:phone_number将存储逗号分隔的电话号码,如"+ 1-800-123-1234,9237492734".检查现有的电话号码很容易,User.where("phone_number LIKE '%+1-800-123-1234%'")但数据库需要花费大量时间来接收它.default_phone也将被添加到表中或按照惯例将第一个电话号码作为默认电话号码.
  3. 限制电话号码3(这就够了),创造phone_number_1,phone_number_2phone_number_3领域.检查电话号码的唯一性将消耗3个查询.还需要添加default_phone.
  4. 添加新表phone_numbers(id:integer,user_id:integer,phone_number:string,default:boolean)并设置与用户模型的has_many关系.这并不是真的引诱...为1场创建一个完整的表.但它具有快速查找功能,并且每个用户都拥有无限的电话号码.

任何想法,提示和建议都非常感谢.

postgresql activerecord ruby-on-rails hstore

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

如何使用Ruby检查浏览器是否支持HTML5和CSS3功能?

我需要if使用Ruby 进行声明,检查客户端的浏览器是否支持HTML5.

css ruby browser html5 ruby-on-rails

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

困惑于挑选最好的搜索引擎

目前我正在使用定制的Java搜索引擎.此Java引擎使用Lucene索引MySql记录.搜索引擎有几个问题:

1-搜索结果不准确.

2-它不使用加权算法来使最匹配的结果在顶部.

3-它耗费了大量的内存.

4-由于各种原因,很难维护.

所以我需要做的是使用现成的搜索引擎,无论是商业还是开源,都可以顺利地与我的系统集成并尽可能地解决我的问题.

你能不能给我选择,在哪里看看.

谢谢,Wa'el

mysql lucene full-text-search search-engine

3
推荐指数
1
解决办法
433
查看次数

Rails ActiveRecord使用after_save回调中最近保存的记录ID

我想在after_save回调中使用最近存储的记录ID,如果可以的话,这可能吗?

after_save :create_children

def create_children
 self.id
end

更新:抱歉,我的保存功能出了点问题,不好,很抱歉浪费您的时间

谢谢

ruby-on-rails callback after-save

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

RVM无法识别系统的ruby版本

我在我的fedora 13机器上运行ruby 1.8.7(2009-12-24 patchlevel 248).现在我想尝试ruby 1.9.2所以我安装了RVM(由Wayne E. Seguin设计的rvm 1.0.1).

我希望RVM知道我的系统的ruby,但不幸的是,当我运行"rvm list"时,它没有列出任何红宝石.如何让rvm识别因此在系统和rvm的红宝石之间切换?

谢谢,Wa'el

ruby ruby-on-rails rvm

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

Rails 2.3.8:如何更改javascripts,样式表和图像的资产路径

我想重定向我的Rails 2应用程序请求驻留在另一台服务器上的javascripts,例如http://asset.example.com/javascripts我该怎么做?

谢谢,

ruby assets ruby-on-rails

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