小编Bla*_*ten的帖子

Rails:无效的单表继承类型错误

所以,我正在使用现有的数据库迁移这个php站点,我无法将其转换为Rails.有一个表:Quotes有一个名为的列type.每当我尝试创建一个模型并设置类型时,它会告诉我以下错误:

ActiveRecord::SubclassNotFound (Invalid single-table inheritance type: HOME is not a subclass of Quotes)

我不明白为什么它认为它继承,因为它不应该.我的create方法如下所示:

quote = Quotes.create(
  agent_id: agent.id,
  client_id: client.id,
  type: 'HOME',
  status: 0,
  date_created: DateTime.now 
)
Run Code Online (Sandbox Code Playgroud)

如果我注释掉类型,一切正常.但是键入它错误.

rails-models ruby-on-rails-4

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

如何在vim函数中确定变量的类型?

有没有办法在vim中检查变量的类型?我需要检查以确保我的函数参数是一个数字,我不知道如何去做.

vim

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

访问Ruby哈希变量

我对ruby和sinatra很新,但基本上我有这条路线:

put '/user_list/:user_id' do
    puts request.params["model"]
end
Run Code Online (Sandbox Code Playgroud)

它返回以下内容

{"password":"36494092d7d5682666ac04f62d624141","username":"nicholas","user_id":106,"firstname":"Nicholas","email":"nicholas@macpractice.com","is_admin":0,"lastname":"Rose","privileges":""}
Run Code Online (Sandbox Code Playgroud)

我现在很难访问每个人的价值观.它似乎不是哈希格式,所以我不能真正做到

request.params["model"][:password]
Run Code Online (Sandbox Code Playgroud)

它只返回零..

我只需要知道如何访问这些变量,或者如何配置我的请求参数以获得良好的格式来访问变量.

ruby hash sinatra

13
推荐指数
2
解决办法
3万
查看次数

Hubot的github-pull-request-notifier.coffee

我最近得到了irc的hubot设置并且工作正常.我正在尝试添加此脚本.

但是,我并不完全理解设置说明.阅读设置说明

curl -H "Authorization: token <your api token>" \
-d '{"name":"web","active":true,"events":["pull_request"],"config":{"url":"<this script url>","content_type":"json"}}' \
https://api.github.com/repos/<your user>/<your repo>/hooks
Run Code Online (Sandbox Code Playgroud)

我不明白所指的"url":"<this script url>"是什么.谁知道?

如果有帮助我正在部署到heroku.

hubot

6
推荐指数
2
解决办法
936
查看次数

使用Jasmine测试toUpperCase

我正在尝试测试是否String.toUpperCase使用Jasmine调用该方法.然而,无论何时我尝试它只是返回

toUpperCase()方法不存在

这是我的Jasmine测试:

spyOn(String,"toUpperCase")
$(@makeup.el).trigger(@e)
expect(String.toUpperCase).toHaveBeenCalled()
Run Code Online (Sandbox Code Playgroud)

有关如何测试是否被调用的任何想法?它似乎Stringwindow对象的私有类,所以我实际上可能无法测试它.请帮忙.

javascript coffeescript jasmine

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

Ruby需要相关文件夹中的文件

我在Ruby 1.9.3中遇到了问题.这是我的文件结构

App
 |-- config
   |-- database_setup.rb
 |-- models
   |-- *.rb
Run Code Online (Sandbox Code Playgroud)

我的database_setup.rb需要要求models文件夹中的所有rb文件.我很难找到正确的目录.

ruby require sinatra

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