rails 网络接口模块

# 1.为了更好的维护,保护我们的代码,通常将代码写在项目的./controllers/interface/目录下


# 2.接口的实现
class Interface::CasesController < ActionController::Base
	def all_cases
		all_cases = Case.all.map do |the_case|
			{
				:id => the_case.id,
				:name => the_case.name,
				:desc => the_case.desc,
				:site => the_case.site,
				:cover => the_case.cover_url + SERVER
				:layout => SERVER + the_case.layout.to_s,
			}
		end
		render :json => {:sucess => true, :result => all_cases}
	end
end


# 3.接口路由的配置
namespace :interface do
	resources :init, :only =>[] do
		collection do
			get :index
			get :home_slides
		end
	end

	resources :cases, only =>[] do
		collection do
			get :all_cases
			get :all_styles
			get :select_cases_by_style
			get :select_details_by_id
		end
	end
end


# 4.最终接口调用
http://yuming/interface/cases/all_cases


# 5.返回的结果
{
  success: true,
    result: [
      {
        id: 19,
        name: "混搭风,见你所见的情怀",
        desc: "世界那么大,也走过很多东方,领略过地中海长长的海岸线,抚摸过仿佛被水冲刷过的白墙,浅尝过爬藤散发出的阳光芬芳;记忆中亦或是梦里,铺满着家乡的味道。 ",
        site: "北京",
        layout_name: "二室一厅一卫一厨",
        total_area: "110",
        package_name: "老房新装包",
        cover: "http://____2_.jpg",
        style: "混搭",
        layout: "http://__.jpg"
      },
      {
        id: 20,
        name: "时尚是经典的轮回",
        desc: "17世纪爱丽舍宫在巴黎香榭丽舍大街落成,同时期一种思潮古典主义从巴黎席卷欧洲;18世纪许多新材料和工艺的问世,新古典也应运而生, 无论是古典主义还是新古典,都是向古代希腊罗马艺术的高度认同。今天古典主义、新古典依旧散发它特有光环,演绎着当下的时尚。时尚其实就是一场经典的轮回。",
        site: "北京",
        layout_name: "二室一厅二卫一厨",
        total_area: "106",
        package_name: "老房新装包",
        cover: "http://__PS.jpg",
        style: "简欧",
        layout: "http://20/05.jpg"
      }
   ]
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值