我有一个rails应用程序App1,其中有一个Event部分。但是现在我想要一个单独的Rails App App2用于Event.And JS代码,将用于App1来获取所有事件来自App2的列表,事件创建等。
欢迎您的建议。
请告诉我这方法。
谢谢, gsoni
答案 0 :(得分:2)
如果您在Event
中使用了App1
模型的脚手架,那么您只需访问:
http://app1/events.json
并使用:
$.getJSON('http://app1/events.json',function(data){
$.each(data,function(k,v){
/* Do something with each event */
});
});
如果你没有在Event
中使用App
模型的脚手架,那么你只需要创建一个这样的动作
def some_action
@events = Event.all
respond_to do |format|
format.json { render json: @books }
end
end
并在上面的示例中使用http://app1/controller_name/some_action.json
。
同样的原则适用于创作,编辑等。只需搭建模型并使用默认代码来了解其工作原理,并相应地进行更改。