我有一个 Rails 应用程序 App1,其中有一个事件部分。但现在我希望应该有一个单独的 Rails 应用程序 App2 用于事件。还有一个 JS 代码,将用于 App1 获取所有事件列表,事件从 App2 创建等。
欢迎您提出建议。
请建议我这样做的方法。
谢谢,格索尼
我有一个 Rails 应用程序 App1,其中有一个事件部分。但现在我希望应该有一个单独的 Rails 应用程序 App2 用于事件。还有一个 JS 代码,将用于 App1 获取所有事件列表,事件从 App2 创建等。
欢迎您提出建议。
请建议我这样做的方法。
谢谢,格索尼
如果您在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
在上面的例子中使用。
同样的原理也适用于创建、编辑等。只需搭建一个模型并使用默认代码来了解它的工作原理,并相应地进行更改。