小编Luí*_*elo的帖子

Ubuntu 14.04 Rails丢失文件

安装Rails时,一切都很好,但是,我写道:

rails -v
Run Code Online (Sandbox Code Playgroud)

和输出:

/home/toshiba/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- rails/cli (LoadError)
from /home/toshiba/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /usr/bin/rails:7:in `<main>'
Run Code Online (Sandbox Code Playgroud)

大家都懂得怎么做?

我使用了这个教程:http://installfest.railsbridge.org/

是的,我跑:

gem install rails
Run Code Online (Sandbox Code Playgroud)

我注意到,当我运行安装rails时,会弹出这个东西

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

/home/toshiba/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20150816-3818-sm5w21.rb extconf.rb
checking if the C compiler accepts -ggdb3 -O0 -std=c99 -Wall -Werror... yes
Building nokogiri using packaged libraries.
checking for gzdopen() in -lz... no
zlib is missing; necessary for …
Run Code Online (Sandbox Code Playgroud)

ruby terminal ubuntu ruby-on-rails

5
推荐指数
2
解决办法
2652
查看次数

Django Rest Framework - 测试客户端发布整数列表

我正在使用 django 制作一个应用程序,我想对我的视图集进行单元测试。

我可以测试几乎所有内容,但是每次我通过 API 客户端向视图集发送整数或列表时,在视图集中,整数都会转换为字符串,因此,这对我来说是一个很大的失败:(

示例- 测试文件:

body = {
    "age": 60
}
client = APIClient()
res = client.post(url, body, **headers, type='json')
Run Code Online (Sandbox Code Playgroud)

在ViewSet中:request.data

{
    "age" "60"
}
Run Code Online (Sandbox Code Playgroud)

python api django unit-testing django-rest-framework

4
推荐指数
1
解决办法
1364
查看次数