小编Spo*_*pob的帖子

kaminari undefined方法`page'

我一直在尝试使用Kaminari宝石进行分页,但遇到了问题.

我有一个简单的初学者项目与一个简单的模型:

class Position < ActiveRecord::Base
  validates_presence_of :name
end
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu 10.04上运行ruby 1.9.2和rails 3.0.5.我安装了kaminari(0.10.4).

根据我的理解,我应该能够执行Position.order("name").page(1),但是当我这样做时,我得到以下内容:

ruby-1.9.2-p0 > Position.order("name").page(1)
NoMethodError: undefined method `page' for #<ActiveRecord::Relation:0xaacab34>
    from /home/bob/.rvm/gems/ruby-1.9.2-p0@talentskout/gems/activerecord-3.0.5/lib/active_record/relation.rb:371:in `method_missing'
    from (irb):2
    from /home/bob/.rvm/gems/ruby-1.9.2-p0@talentskout/gems/railties-3.0.5/lib/rails/commands/console.rb:44:in `start'
    from /home/bob/.rvm/gems/ruby-1.9.2-p0@talentskout/gems/railties-3.0.5/lib/rails/commands/console.rb:8:in `start'
    from /home/bob/.rvm/gems/ruby-1.9.2-p0@talentskout/gems/railties-3.0.5/lib/rails/commands.rb:23:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)

这看起来就像我能得到的那样简单.任何想法将不胜感激.

谢谢.

ruby-on-rails-3

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

Apache重定向问题以更改域名

我正在尝试向我的apache配置文件添加重写规则,以将用户重定向到新的URL.

我网站的网址是https://openmind.scribesoftware.com.如果用户使用https://openmind.scribesoft.com输入URL (请注意缺少"ware"),我想重定向它们,就好像他们输入了正确的URL一样.

我尝试了几种变体,例如:

RewriteEngine on
RewriteCond %{HTTPS_HOST} !^openmind\.scribesoft\.com$ [NC]
RewriteRule ^(.*)$ https://openmind.scribesoftware.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

但是,这会导致以下错误:

 This webpage has a redirect loop.

 The webpage at https://openmind.scribesoftware.com//enterprises/571 has resulted in too many redirects.
Run Code Online (Sandbox Code Playgroud)

我已经有一个重写规则,可以将非http请求重定向到https请求,并且工作正常.

谢谢.

apache

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

调用新的HttpRequest失败

我试图让PHP脚本工作.该脚本的目的是调用Web服务.我已经将脚本简化为最简单的组件,但它仍然失败了.这里是:

<?php
print "Hello";
$request = new HttpRequest('http://www.pivotaltracker.com/services/v3/source_commits', HttpRequest::METH_POST);
print "Done";
?>
Run Code Online (Sandbox Code Playgroud)

输出是:

D:\svn\svndb\hooks>"c:\Program Files\PHP\php.exe" -f test.php
Hello
D:\svn\svndb\hooks>
Run Code Online (Sandbox Code Playgroud)

如您所见,在尝试实例化HttpRequest实例时,脚本失败.但是,不会抛出任何异常.

我不是一个PHP程序...我只是想让这个功能正常工作.我怀疑我没有加载我需要的扩展库...但我无法弄清楚哪一个是,如果确实是那个问题.任何帮助,将不胜感激.

我在Windows 2003上运行.我正在运行php 5.3.3.

我确实运行了phpinfo(),但由于它太大而犹豫是否要将结果发布在这里.是否有一段phpinfo()输出有助于提供?

提前致谢.

短发

php

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

标签 统计

apache ×1

php ×1

ruby-on-rails-3 ×1