我不确定我想要做的是不是可能的,或者甚至是有意义的,基本上我想使用一个rails应用程序,它既可以为API提供服务,也可以有web组件。
我的计划是让一些传感器发送POST数据(从一些Raspberry Pi Zero)到这个rails后端。我还希望能够通过某种漂亮的URL (GET sensor_id/temp等)从后端api获取JSON形式的传感器数据。
然而,我也希望能够有一种仪表板,例如,在X时间轴上显示值。
在这一点上,使用新的Rails5API添加(在创建新的rails项目时使用--api
)真的有意义吗?或者我真的应该将它分成两个独立的后端吗?(将一个输入到另一个中)
发布于 2018-01-29 21:16:09
是的,这是可能的。您可以这样定义您的控制器操作:
def index
@people = Person.find(:all)
respond_to do |format|
format.html do
#do some html specific stuff here
end
format.json { render :json => @people.to_json }
end
end
https://stackoverflow.com/questions/48509945
复制相似问题