获取远程数据实验室 学习目标 练习使用Ruby发送GET请求 构建可重用的类,用于发送请求和处理响应 介绍 现在该练习构建自己的类以检索远程数据了。 在本实验中,您需要构建通用的GetRequester类。 此类将能够在初始化时接收URL并在命令上发送HTTP GET请求。 您还需要构建一种用于处理返回JSON的请求的方法。 完成后,您将拥有一个简单但通用的类,可以通过互联网从各种来源获取信息。 指示 所有工作应在lib/get_requester.rb完成。 建立类时,请使用前面的代码以及从API获取数据的参考。 首先创建一个GetRequester类。 此类应能够使用字符串URL进行初始化。 GetRequester类应具有一个get_response_body方法,该方法将GET请求发送到初始化时传递的URL。 此方法应返回响应的主体。 GetRequester类应具有par
2021-02-19 17:07:14 7KB Ruby
1
方阵 目标 练习使用.each方法遍历数组。 练习对数组的每个元素进行操作。 指示 您将构建一个方法square_array ,该方法将数字数组中的每个元素平方,并返回一个包含这些平方数字的新数组。 使用迭代器并实现自己的逻辑,不要使用.each以外的任何内置数组方法(例如.collect , .inject )。 您可以问自己几个问题: 在数组上调用.each的返回值是多少? 如何在数组的每个元素上进行操作,还如何收集或存储这些元素? 我如何平方一个数字? 提示:有多种方法可以做到! Google Ruby的指数运算符,或参考上一课中有关简单数学的内容。 先进的 一旦测试通过,请查看是否可以使用更高级别的迭代器(例如.collect 。 期望例子 numbers = [ 1 , 2 , 3 ] square_array ( numbers ) # => [1,4,9]) new
2021-02-19 17:07:04 5KB Ruby
1
阵列实验室:创建,检索,更新,删除 概述 在本实验中,您将创建数组,向数组添加数据,从数组中删除数据以及从数组中检索数据。 目标 创建一个包含数据的新数组以及一个空的新数组。 将元素添加到数组的末尾。 将元素添加到数组的前面。 从数组的前面删除一个元素。 从数组末尾删除元素。 从特定的数组索引中检索数据。 指示 在本实验中,我们将在方法主体中为上述每个任务编码解决方案。 在lib/array_crud.rb我们为您定义了一系列方法,每个方法都负责上述任务之一。 您的工作是在每种方法的主体中编写代码以使测试通过。 让我们一起经历第一个挑战。 #create_an_empty_array 让我们运行测试套件开始。 使用终端中的learn --fail-fast命令一次运行一个测试。 如果这样做,我们将看到我们的第一个失败: 我们的测试告诉我们,我们应该对#create_an_
2021-02-19 17:07:04 8KB Ruby
1
手顺 git clone https://github.com/baramatsubonzo/FinancialQuiz cd FinancialQuiz bundle install bundle exec rails db:migrate RAILS_ENV=development (yarn install --check-files) bundle exec rails server
2021-02-19 09:06:05 879KB Ruby
1
自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...
2021-02-19 09:05:53 38KB Ruby
1
自述文件 用户テーブル 柱子 类型 选项 昵称 细绳 null:假 电子邮件 细绳 null:false,唯一:true 加密密码 细绳 null:假 姓 细绳 null:假 名 细绳 null:假 last_name_reading 细绳 null:假 first_name_reading 细绳 null:假 生日 日期 null:假 协会 has_many:购买历史 has_many:项目 项目テーブル 柱子 类型 选项 姓名 细绳 null:假 描述 文本 null:假 category_id 整数 null:假 item_status_id 整数 null:假 delivery_fee_id 整数 null:假 prefecture_id 整数 null:假 shipping_schedule_id 整数 null:假 价格 整数 null:假 用户 参考 null
2021-02-18 20:06:50 1010KB Ruby
1
保障性 让您确保您拥有期望的课程...类似于 result = value.is_a?(Person) ? value : Person.find(value) 您可以将字段添加到“ ensure_by”( self.primary_key为self.primary_key ),例如 如果将ensure_by :token添加到User类,则User.ensure()起作用User.ensure(:user_id)起作用User.ensure(:token)起作用 如果未找到记录,.ensure()返回nil。如果未找到记录,.ensure!()引发异常 安装 将此行添加到您的应用程序的Gemfile中: gem 'ensurance' 然后执行: $ bundle 用法 在您的Rails应用中...在特定模型或ApplicationRecord include Ensurance以
2021-02-18 15:07:24 15KB Ruby
1
自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...
2021-02-18 11:07:15 41KB Ruby
1
自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...
2021-02-18 11:07:14 168KB Ruby
1
自述文件 Tap-Star这个项目是我在GA的第二个项目。 我将继续访问该网站以更新新功能。 关联 我用了:- HTML CSS JavaScript jQuery Ruby on Rails ========================== 特征:- 模型1-用户:用户可以: 登录 登出 以新用户身份登录>确认密码用户身份验证。 模型2-地点:用户可以: 加一个地方 删除地点 编辑地点 模型3-照片用户可以: 将照片添加到一个地方 评价照片 ========================== 已知错误: CSS按钮需要标准位置 ========================== 未来功能: 我想使用Geocode向地方模型添加一个功能,该功能将允许用户搜索实际地址并将其添加。 我还想将Cloudinary添加到图像上传中,以便用户可以实时上传其图片。
2021-02-18 11:07:03 7.74MB Ruby
1