在Rails应用程序中,我开始在日志和测试输出中看到以下内容。 warning: parser/current is loading parser/ruby25, which recognizes
warning: 2.5.5-compliant syntax, but you are running 2.5.3.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri. 这是来自Rubocop的。 据我所知,Rubocop会检查应用根目录中是否存在.ruby版本的文件,并使用它
我的web开发经验在这一点上几乎是不存在的。因此,我要说的一些事情可能听起来很愚蠢。所以,就当你们自己被警告过了。
我目前正在寻求建立一个社交网站,并选择Ruby on Rails作为实现这一目标的工具。然而,我对Silverlight的能力印象非常深刻,我很乐意创建一个纯粹的Silverlight网站。既然Silverlight是微软的一项技术,那么将它与Ruby on Rails结合起来有意义吗?我是不是应该放弃这个愚蠢的想法,在没有Ruby on Rails参与的项目中使用微软堆栈?如果同时使用Silverlight和Ruby on Rails对我来说是有意义的,我该怎么做呢?也就是说,
我在终端机的rails控制台有问题。我运行Ubuntu14.04、rails 4.2和ruby2.0.0。
无论如何,当我启动rails控制台时,它会加载开发环境。然后,我尝试用things = article.new创建一个新对象,并得到一个错误:
NameError: undefined local variable or method 'article' for main:Object
from /home/roonie/.rvm/gems/ruby-2.0.0-p598/gems/railties-
4.2.0/lib/rails/commands/conso
我是一个前端开发人员(超文本标记语言,CSS,JS和jQuery),我知道一些PHP。我正在尝试理解Ruby/Ruby on Rails是什么。
在上,它说"Ruby On Rails是一个开源的web框架,它为程序员的快乐而优化“。
在实际的,非梦幻的术语中,Ruby/Ruby on Rails有什么特别之处,像我这样的人如何从学习使用它中受益?
我的问题很简单:这是谁的姐姐?coldFusion,jsp,apache?
是干什么的呢?
我在使用spork运行rspec --drb时遇到了一个问题:在ruby文件(项目或规范文件)中出现任何语法错误后,运行rspec命令和跟踪更改时,它看起来就像是守卫停止。
当我在没有spork(和--drb)的情况下从守卫运行rspec时,它工作得很好。此外,spork+rspec运行良好,然后在没有保护的情况下运行
错误:
18:18:19 - INFO - Run all
18:18:20 - INFO - Running all specs
Running tests with args ["--color", "--failure-exit-code"
平台: Mac OSX 10.6
在我的终端中,我使用"rails c“启动Ruby控制台。
同时按照Ruby on Rails 3教程构建类:
class Word < String
def palindrome? #check if a string is a palindrome
self == self.reverse
end
end
我得到了错误消息:
TypeError: superclass mismatch for class Word
from (irb):33
from /Users/matthew/.rvm/gems/rub
大家好,我是一个学习Lynda ruby on rails教程的初学者。
下面是我必须运行subject = Subject.new的代码。但每次我在rails控制台中输入它时,我都会收到这个错误。
NameError: uninitialized constant Subject
from (irb):1
from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/co
mmands/console.rb:90:in `start'
from C:/Ruby
我有一个每天发送时事通讯的cronjob。由于某种原因,今天出现了一个错误。
我检查了堆栈跟踪,得到了这个
Net::SMTPSyntaxError: 501 Syntax error
from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:957:in `check_response'
from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/net/smtp.rb:926:in `getok'
from /usr/local/r
我有Ruby on Rails应用程序。目前,我正在尝试实现一个OAuth应用程序接口。有什么方法可以从Ruby控制台测试这个API吗?特别是,我需要对API执行一些POST请求。
基本上,我需要从Ruby控制台伪装成一个客户端应用程序,获取访问令牌,然后调用API方法。有没有一些关于如何实现这一点的教程或文章?
谢谢!
当我打开Rails控制台或沙箱时,我尝试添加新的日期,在本例中是一个用户,我总是收到同样的错误。我想尽一切办法来解决这个问题,但无论如何我都搞不明白。我使用的是Windows,所以显然我知道这是我的第一个问题之一,但这是我目前所拥有的全部,所以我将不得不做出应有的努力。下面是当我尝试输入user.new(information...)时弹出的错误消息...任何帮助都是非常感谢的,我在这里拉我的头发。
C:\TTS\Rails\workspace\sample_app>rails console
DL is deprecated, please use Fiddle
我在我的rails应用程序中使用AuthLogic gem。它在开发环境中运行良好,但是当我切换到生产环境时,我会遇到一个错误,阻止应用程序启动:
/home/.../rails/xxx/app/models/book.rb:2: undefined local variable or method `acts_as_authentic' for Book:Class (NameError)
from /usr/lib64/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require&
Ruby: 1.8.7
Rails: 2.3.8
Db:我的SQL
数据库是创建的,但是当我迁移数据库时,它会显示错误。所以如果有人能帮我解决这个问题,对我来说没问题。
$ rake db:migrate
[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false t
我正在使用Rails 5.0.Beta 3并创建一个rails-api。当我跑的时候
rails-api generate scaffold user email:string password:string auth_token:string
它显示了错误。
.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'r
在我的rails服务器中,当我进入“rails控制台生产”时,就会出现这个错误,我不知道为什么。我要做的是生成用户信息并将其保存到我的数据库中。我猜有一些json或符号错误,但我不能解决...任何帮助都将不胜感激。
这是我的错误消息。
user_controller.rb:17:in `<top (required)>': superclass must be a Class (Symbol given) (TypeError)
from /home/ec2-user/.rvm/gems/ruby-2.2.5/gems/activesupport-4.2.5/lib/act
我从头开始创建了多个rails应用程序,但不知怎么我无法修复Circular dependency error。为了复制错误,我使用以下命令创建了新的应用程序,
rails new circular_test -d mysql
cd circular_test
rails g model MyImage
rails g scaffold MachineImage
rm db/migrate/20170419063916_create_my_image.rb
rails db:create
rails db:migrate
之后,我编辑了模型,如下所示,
app/models/machine_i
我是Ruby on Rails框架的用户,我正在考虑通过贡献代码来回馈它。我知道有必要彻底理解Ruby语言的概念才能做出贡献?我已经克隆了这个项目,看了代码,签出了门票,却不知道如何开始?在我看来,Rails框架利用了很多元编程?那么为了开始贡献,我还需要掌握Ruby的哪些其他方面呢?或者,贡献就是了解Ruby的来龙去脉?谢谢。!