`

给rails项目写个外部数据调用接口

    博客分类:
  • RUBY
阅读更多
  客户端http//url调用get_student_courses方法。

  def get_student_courses
     csri=CoursesStuRegInf.all.select{|cs| cs.stu_reg_inf_id==current_user.id&&cs.situation=="已选"}
     courses=[]
     csri.each{|cs| courses << Course.find(cs.course_id) } if csri
     render_data courses
  end


  def render_data data,format=:xml
     if data&&data.size>0
      render format=>data
     else
      render :text=>"无相关数据"
     end
  end
分享到:
评论

相关推荐

    ruby on rails 教程源码

    1. **Gemfile**: 这个文件定义了项目所需的外部库(称为Gems),Rails依赖于这些Gems来提供额外的功能,如数据库连接、测试工具等。`bundle install`命令会根据Gemfile安装所有依赖。 2. **config**目录:包含项目...

    Ruby on Rails 指南 v5.0.1 中文版

    - **创建Rails项目**:介绍如何使用`rails new`命令来生成一个新的Rails项目,包括如何指定版本和其他选项。 - **Hello, Rails!**:通过一个简单的“Hello, World!”示例,让读者快速上手Rails的基本操作流程。 - **...

    Rails API文档

    8. **Gemfile和Gemfile.lock**:Rails项目依赖于外部gem(Ruby库),Gemfile定义了这些依赖,Gemfile.lock记录了具体的版本信息,确保在不同环境中保持一致的依赖。 9. **Scaffolding**:Rails提供快速生成基本CRUD...

    rails-api-4.2.4

    Rails API 是一个专门为构建RESTful API设计的轻量级Rails框架版本。在4.2.4这个版本中,它专注于提供高效、灵活且易于维护的API接口,而非完整的Web应用程序功能。这个框架允许开发者快速创建面向服务的架构(SOA)...

    用REST Client 通过cgi接口测试网页前后端数据交互

    在标题中提到的“用REST Client通过cgi接口测试网页前后端数据交互”,这里的CGI(Common Gateway Interface)是一种标准,让Web服务器与外部程序进行通信,处理来自Web用户的请求。CGI程序通常由服务器调用,用于...

    Ruby-ActiveModel的自定义验证用于检查数组是否包含在另一个中

    在Ruby开发中,ActiveModel是Rails框架的一部分,它提供了一种模型层的接口,使得非ActiveRecord对象也能具有类似于ActiveRecord的行为。这个标题提到的"Ruby-ActiveModel的自定义验证用于检查数组是否包含在另一个...

    AgileWebDevelopmentWithRails第三版代码

    1. **Rails基础**:Rails的核心是MVC架构,它将应用分为模型(Model)、视图(View)和控制器(Controller)三个部分,分别负责数据管理、用户界面展示和业务逻辑处理。书中可能通过实际代码展示了如何创建和管理这...

    beginner-react:带有示例 React 项目和 Rails API 的存储库

    而 Rails API 是 Ruby on Rails 框架的一个组成部分,用于构建数据驱动的 Web 服务,通常用于后端数据处理和提供数据接口给前端应用。 **React基础知识** React 使用组件化开发方式,允许开发者将 UI 分解为可复用...

    JAVA上百实例源码以及开源项目源代码

    演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程...

    Ajax 与CGI

    CGI,全称为Common Gateway Interface,是一种标准,允许Web服务器执行外部程序并将结果返回给浏览器。在C语言下编写CGI程序,可以让开发者利用C的强大功能来处理复杂的业务逻辑。CGI的主要知识点有: 1. **接口...

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    clean-blog-rails:Ruby on Rails的干净架构示例

    在"clean-blog-rails"项目中,我们看到一个尝试应用Clean Architecture原则到Rails应用的例子。下面将详细探讨这个项目可能包含的关键知识点: 1. **分层架构**:项目可能包含以下几个核心层: - **Entities(实体...

    Weather-API-Ruby:这是一个非常简单的Ruby on Rails Weather API

    【标题】"Weather-API-Ruby" 是一个基于Ruby on Rails框架构建的天气API项目,它为开发者提供了一个简便的方式来获取和处理气象数据。这个API可以让应用程序轻松地集成天气信息,例如温度、湿度、风速等,从而提升...

    RailsRecipe:一个带有Ruby on Rails后端和React.js前端的食谱查看网站

    RailsRecipe项目展示了如何将Ruby on Rails的强后台能力与React.js的高效前端渲染相结合,创建一个功能丰富的食谱应用。通过学习和分析这个项目,开发者可以深化对全栈开发的理解,尤其是掌握Rails和React的工作方式...

    edx-rottenpotatos-rails

    "edx-rottenpotatos-rails" 是一个与Ruby on Rails相关的项目,它可能是用于教学或实践目的的一个演示应用程序。Rails是用Ruby编程语言构建Web应用程序的框架,以其MVC(模型-视图-控制器)架构模式而闻名,提供了一...

    Ruby-使用Postgres实现一个Leancloudclone

    在这个项目中,我们使用PostgreSQL作为主要的数据存储系统来创建一个 Leancloud 的克隆版本。PostgreSQL,简称Postgres,是一个功能强大的开源关系型数据库系统,以其丰富的数据类型、强大的查询能力和稳定性而闻名...

    sample_app_4_2:Rails 4.2版本的Rails教程的sample_app

    3. **Controllers与Views**:控制器处理HTTP请求,调用模型进行业务逻辑处理,然后将数据传递给视图进行渲染。sample_app_4.2的控制器将展示如何处理用户请求,例如登录验证、路由配置等,而视图则展示了ERB...

    一个CGI留言本

    在Web服务器接收到用户请求后,CGI程序作为中间件被调用,处理这些请求,并生成动态内容返回给客户端浏览器。CGI留言本通常包括以下主要功能: 1. **用户提交信息**:用户可以通过填写姓名、邮箱、留言内容等字段,...

    java开源包11

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包2

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

Global site tag (gtag.js) - Google Analytics