小编Sim*_*tti的帖子

Rails 3 - rspec冲突

我正在研究Michael Hartl(2011)的"Ruby on Rails 3教程:通过示例学习Rails",我遇到了与rspec的冲突.现在,当我尝试运行rspec时,我得到:

rspec spec/
/home/bill44077/.rvm/gems/ruby-1.9.2-p136@global/gems/bundler-1.0.7/lib/bundler/runtime.rb:27:in `block in setup': You have already activated rspec-core 2.5.1, but your Gemfile requires rspec-core 2.4.0. Consider using bundle exec. (Gem::LoadError)
Run Code Online (Sandbox Code Playgroud)

我查看了我的Gemfile,我没有看到rspec的修订要求.我试过了

gem uninstall rspec-rails 
bundle install
Run Code Online (Sandbox Code Playgroud)

但这似乎没有帮助.如果我跑

bundle exec rspec spec/ 
Run Code Online (Sandbox Code Playgroud)

工作正常,但我真的想像以前一样运行自动测试,所以我需要让rspec再次工作.

有什么想法我需要做什么来解决这个版本的问题?

谢谢!!法案

gem rubygems ruby-on-rails-3

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

顶级rubyonrails screencast/tutorials/blog url

我正在学习rubyonrails并参考http://guides.rubyonrails.org/获取文档,并参考http://railscasts.com/进行截屏.是否有更多这样有用的网站可以帮助我更多地了解rubyonrails?

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

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

如何使用Ruby中变量内的内容创建对象?

考虑我有一个变量class_name.class_name可容纳字符串值一样blog,comment基于内部价值等class_name我需要创建相应的对象.

如果class_nameblog,我需要创建一个博客对象.如何在不使用开关的情况下实现这一目标?

ruby ruby-on-rails

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

rake db:create不工作

当我执行"rake db:create"命令时,我得到了以下错误

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:4: warning: already initialized constant MAJOR

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:5: warning: already initialized constant MINOR

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:6: warning: already initialized constant BUILD

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:3: warning: already initialized constant NUMBERS

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/version.rb:9: warning: already initialized constant VERSION

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake.rb:26: warning: already initialized constant RAKEVERSION

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/early_time.rb:17: warning: already initialized constant EARLY

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/alt_system.rb:32: warning: already initialized constant WINDOWS

/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/application.rb:28: warning: already initialized constant DEFAULT_RAKEFILES

WARNING: Possible conflict with Rake extension: String#ext already exists
WARNING: Possible conflict with Rake extension: String#pathmap already exists
/home/shamithc/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/task_arguments.rb:73: warning: already initialized constant EMPTY_TASK_ARGS …
Run Code Online (Sandbox Code Playgroud)

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

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

Rails:列的数据太长

我在字符串字段(VARCHAR(255))中输入了5kb文本并收到此错误:

Mysql2::Error: Data too long for column 'title' at row 1: INSERT INTO `posts`....
Run Code Online (Sandbox Code Playgroud)

解决此问题的最佳方法是什么?
我应该在模型中的before_save中将此文本剪切为255吗?
或者在控制器中修复params [:that_field]?
还有其他方法吗?

ruby activerecord ruby-on-rails

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

从rails app控制器中调用ruby脚本

我是rails的新手,我有一个脚本,我从控制台运行就像这样

   $ ruby axml2xml.rb ExamPaper.apk
Run Code Online (Sandbox Code Playgroud)

现在,如何在我的控制器方法中调用此脚本并传递相同的参数ExamPaper.apk

我试过,require 'axml2xml.rb'但指出这行代码有一些错误Zip::ZipFile.foreach(ARGV[0]) do |f|.所以基本上,我如何axml2xml.rb 'ExamPaper.apk'在我的控制器中制作一些东西?

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

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

使用nginx +独角兽的多个Rails 4应用程序

我正在寻找与独角兽建立一个nginx服务器.我设置了第一个应用程序,但它位于根"/"上.我真正想要的是键入localhost/app1并且它会运行,而如果只是输入到root,html或php页面将会打开.

任何线索?

这是当前的nginx.config:

worker_processes 4;

user nobody nogroup; # for systems with a "nogroup"

pid /tmp/nginx.pid;
error_log /tmp/nginx.error.log;

events {
  worker_connections 1024; # increase if you have lots of clients
  accept_mutex off; # "on" if nginx worker_processes > 1
}

http {
  include mime.types;


  default_type application/octet-stream;
  access_log /tmp/nginx.access.log combined;

  sendfile on;

  tcp_nopush on; # off may be better for *some* Comet/long-poll stuff
  tcp_nodelay off; # on may be better for some Comet/long-poll stuff

  gzip on;
  gzip_http_version 1.0;
  gzip_proxied any;
  gzip_min_length …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nginx unicorn

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

Rails Namespaced Helper

Api::V1::UsersController在app/controllers/api/v1中有一个控制器.我Api::V1::ErrorHelper在app/helpers/api/v1中有一个帮助模块.

我想访问控制器内的辅助模块的方法.所以,我调用了控制器的辅助方法,将模块传递给它:

class Api::V1::UsersController < ApplicationController

  helper Api::V1::ErrorHelper

  #other code
end
Run Code Online (Sandbox Code Playgroud)

但是当我访问控制器内部的一个辅助方法(respond_with_error)时,我得到以下异常:

undefined method `respond_with_error' for #<Api::V1::UsersController:0x007fad1b189578>
Run Code Online (Sandbox Code Playgroud)

如何从控制器访问此帮助程序?

(我使用的是Rails 3.2)

谢谢.

ruby ruby-on-rails helper

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

使用jQuery将网页调整到facebook标签

我正在尝试将网页调整为Facebook标签,我为标签创建了新页面并从目标网页加载内容,一切顺利,问题是我无法重新调整此内容的大小以适应810px.

HTML:

<html>
    <head>
        <meta charset='utf-8'> 
        <link rel="stylesheet" type="text/css" href="css/style.css">
        <script type="text/javascript" src="js/jquery.js"></script> 
        <script type="text/javascript" src="js/facebook-tab.js"></script>  
    </head>

    <body>
        <div id="facebook-contant"> 
        </div>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(document).ready(function(){   
    $( "#facebook-contant" ).load('recommendations.html #rec-board-holder');
});
Run Code Online (Sandbox Code Playgroud)

任何建议如何更改负载内容大小?

html css jquery facebook

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

按日期分组日期并计算行数

我有一个日志表。我想生成一个精美的图表,我们可以在其中查看每天的总日志数。

我想要的输出 =

2014-01-05 => 1
2014-01-06 => 6
Run Code Online (Sandbox Code Playgroud)

第一个是日期,然后在该日期内记录总数。

我目前有这个

Log.order('created_at desc').limit(60).group('created_at')
Run Code Online (Sandbox Code Playgroud)

无法弄清楚,如果你们愿意帮助我:)

日志示例:

#<Log id: 33533, user_id: 94, category: 19, sub_category: 15147, data: {}, created_at: "2014-12-14 11:40:32", updated_at: "2014-12-14 11:40:32">
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails rails-activerecord

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