0

我有一个 Rails 应用程序 App1,其中有一个事件部分。但现在我希望应该有一个单独的 Rails 应用程序 App2 用于事件。还有一个 JS 代码,将用于 App1 获取所有事件列表,事件从 App2 创建等。

欢迎您提出建议。

请建议我这样做的方法。

谢谢,格索尼

4

1 回答 1

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在上面的例子中使用。

同样的原理也适用于创建、编辑等。只需搭建一个模型并使用默认代码来了解它的工作原理,并相应地进行更改。

于 2012-07-19T18:52:15.783 回答