【发布时间】:2012-04-01 07:20:10
【问题描述】:
所以我一直在尝试测试以下简单的脚本标题procedure.rb
class Procedure < ActiveRecord::Base
def fetch__records
selection = connection.execute("SELECT * From users WHERE name = test AND password = password")
if (selection != nil)
puts "It works."
else
puts "It fails."
end
end
end
它只是向用户表发送一个简单的 SQL 选择语句,但每次我运行时
rails runner "Procedure.fetch_records"
我收到以下错误
undefined method `fetch_records' for Procedure(Table doesn't exist):Class (NoMethodError)
我查看了this question 并将其更改为 fetch_records 定义为
def self.fetch_records
但我仍然收到同样的错误。为什么在 undefined 中显示 fetch_records?
【问题讨论】:
标签: ruby-on-rails ruby runner