所以,我正在使用现有的数据库迁移这个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)
如果我注释掉类型,一切正常.但是键入它错误.
我对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)
它只返回零..
我只需要知道如何访问这些变量,或者如何配置我的请求参数以获得良好的格式来访问变量.
我最近得到了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.
我正在尝试测试是否String.toUpperCase使用Jasmine调用该方法.然而,无论何时我尝试它只是返回
toUpperCase()方法不存在
这是我的Jasmine测试:
spyOn(String,"toUpperCase")
$(@makeup.el).trigger(@e)
expect(String.toUpperCase).toHaveBeenCalled()
Run Code Online (Sandbox Code Playgroud)
有关如何测试是否被调用的任何想法?它似乎String是window对象的私有类,所以我实际上可能无法测试它.请帮忙.
我在Ruby 1.9.3中遇到了问题.这是我的文件结构
App
|-- config
|-- database_setup.rb
|-- models
|-- *.rb
Run Code Online (Sandbox Code Playgroud)
我的database_setup.rb需要要求models文件夹中的所有rb文件.我很难找到正确的目录.
ruby ×2
sinatra ×2
coffeescript ×1
hash ×1
hubot ×1
jasmine ×1
javascript ×1
rails-models ×1
require ×1
vim ×1