2016-07-17 18 views
0

有人可以解釋什麼是「單端點應用程序」意味着軌道?我如何設置此端點?單個http端點上的Ruby on rails應用程序

+0

請給出短語「單端點應用程序」的上下文。 – Aetherus

+0

我必須用單個http端點編寫應用程序。該端點應接收它發送的任何數據,並將其傳遞給rabbitmq消息隊列 –

回答

0

這意味着只有一個API方法。例如:

POST /messages 

對Rails應用程序的所有其他請求將返回狀態404 Not Found。

,如果你把這個config/routes.rb你可以這樣做:

Rails.application.routes.draw do 
    resources :messages, only: [:create] 
end 

再放入app/controllers/messages_controller.rb如下:

class MessagesController < ApplicationController 
    def create 

    end 
end 

create方法將接收輸入。您可以使用Bunny寶石發送給RabbitMQ交換。

+0

Okey謝謝,所以我不能通過html表單創建消息? –

+0

此要求不在您的問題中。您可以。但是,你還需要一個觀點和其他行動。所以最好只運行'rails generate scaffold message body:text'。它會產生很多文件。保留並編輯你需要的。 –

+0

是的,我知道,但它仍然是應用程序與單個http端點? –