Questions tagged «ruby-on-rails»

Ruby on Rails是一个用Ruby编写的开源全栈Web应用程序框架。它遵循流行的MVC框架模型,并以其“配置之上的约定”方法进行应用程序开发而闻名。


16
如何运行单个RSpec测试?
我有以下文件: /spec/controllers/groups_controller_spec.rb 我要在终端中使用哪个命令来仅运行该规范,并在哪个目录中运行该命令? 我的宝石文件: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails", "~> 2.4" gem "cucumber-rails", ">=0.3.2" gem "webrat", ">=0.7.2" gem 'factory_girl_rails' gem 'email_spec' end 规格文件: require 'spec_helper' describe GroupsController do include Devise::TestHelpers describe "GET yourgroups" do it "should be successful and return 3 items" do …



5
Rails:从控制台检查路径助手的输出
Rails用命名的路由定义了一堆魔术,这些魔术可以为您的路由提供帮助。有时,尤其是对于嵌套路由,在跟踪给定路由帮助方法调用时将获得的URL上可能会有些混乱。是否有可能使用Ruby控制台查看给定的辅助函数将生成什么链接?例如,给定像post_path(post)这样的命名帮助器,我想查看生成的URL。

3
ActiveRecord中的浮点数与小数
有时,Activerecord数据类型使我感到困惑。经常犯错。对于给定的情况,我永恒的问题之一是 我应该使用:decimal还是:float? 我经常遇到这个链接,ActiveRecord::decimal vs:float?,但答案还不够清楚,无法确定: 我见过很多线程,人们建议平整地使用永不使用float并始终使用十进制。我也看到一些人建议仅将浮点数用于科学应用。 这是一些示例情况: 地理位置/纬度/经度:-45.756688,120.5777777,... 比/百分比:0.9,1.25,1.333,1.4143,... 我过去使用:decimal过,但是与BigDecimal浮点数相比,我发现在Ruby中处理对象不必要地麻烦。我也知道:integer,例如,我可以用来表示金钱/美分,但是它并不完全适合其他情况,例如当精度可能随时间变化的数量时。 使用它们的优点/缺点是什么? 知道使用哪种类型的最佳经验法则是什么?

14
rails 3.1.0 ActionView :: Template :: Error(未预编译application.css)
我用一个带有索引功能的简单页面控制器制作了一个基本的Rails应用程序,当我加载页面时,我得到了: ActionView::Template::Error (application.css isn't precompiled): 2: <html> 3: <head> 4: <title>Demo</title> 5: <%= stylesheet_link_tag "application" %> 6: <%= javascript_include_tag "application" %> 7: <%= csrf_meta_tags %> 8: </head> app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__43625033_88530400' 宝石文件 source 'http://rubygems.org' gem 'rails', '3.1.0' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'sqlite3' gem 'execjs' …

30
SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败
我正在使用Authlogic-Connect进行第三方登录。运行适当的迁移后,Twitter / Google / yahoo登录似乎可以正常工作,但是facebook登录抛出异常: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 开发日志显示 OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed): app/controllers/users_controller.rb:37:in `update' 请建议..



11
Rails服务器说端口已被使用,如何杀死该进程?
我在Mac上执行以下操作: rails server 我得到: 2010-12-17 12:35:15] INFO WEBrick 1.3.1 [2010-12-17 12:35:15] INFO ruby 1.8.7 (2010-08-16) [i686-darwin10.4.0] [2010-12-17 12:35:15] WARN TCPServer Error: Address already in use - bind(2) Exiting 我知道我可以在新端口上启动,但是我想取消该过程。


30
PG :: ConnectionBad-无法连接到服务器:连接被拒绝
每次运行rails 4.0服务器时,都会得到此输出。 Started GET "/" for 127.0.0.1 at 2013-11-06 23:56:36 -0500 PG::ConnectionBad - could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) …

24
SSL错误安装rubygems时,无法从'https://rubygems.org/提取数据
我正在尝试做Michael Hartl教程。当我尝试在我的gemset中安装rails 3.2.14时,出现以下问题: $ gem安装导轨-v 3.2.14 错误:找不到有效的gem'rails'(= 3.2.14),原因如下: 无法从https://rubygems.org/下载数据-SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://s3.amazonaws.com/production.s3.rubygems.org /specs.4.8.gz) 谷歌搜索之后,我发现我可以将非SSL源用于rubygems,所以我运行了: sudo gem sources -a http://rubygems.org 然后,当我尝试再次安装滑轨时,它成功了。但是,我仍然收到上述问题,但只是警告: 警告:无法从' https://rubygems.org/中提取数据:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://s3.amazonaws.com/production.s3 .rubygems.org / specs.4.8.gz) 如何完全删除此警告/错误? 我正在使用以下内容: rvm 1.22.15 红宝石2.0.0p247(2013-06-27修订版41674)[x86_64-darwin12.3.0] OSX 10.8.5
270 ruby-on-rails  ruby  ssl  rvm 

5
如何允许具有强参数的数组
我有一个运行正常的Rails 3应用程序,它使用has_many:through关联,但不是,因为我将其重新制作为Rails 4应用程序,让我从Rails 4版本中的关联模型中保存了ID。 这是三个相关模型,对于两个版本而言是相同的。 分类 class Categorization < ActiveRecord::Base belongs_to :question belongs_to :category end Question.rb has_many :categorizations has_many :categories, through: :categorizations Category.rb has_many :categorizations has_many :questions, through: :categorizations 在这两个应用程序中,类别ID都被传递到像这样的create操作中 "question"=>{"question_content"=>"How do you spell car?", "question_details"=>"blah ", "category_ids"=>["", "2"], 在Rails 3应用程序中,当我创建一个新问题时,它会插入问题表,然后再插入分类表 SQL (82.1ms) INSERT INTO "questions" ("accepted_answer_id", "city", "created_at", "details", …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.