使用Rails创建JS小部件

时间:2012-07-19 18:00:50

标签: ruby-on-rails

我有一个rails应用程序App1,其中有一个Event部分。但是现在我想要一个单独的Rails App App2用于Event.And JS代码,将用于App1来获取所有事件来自App2的列表,事件创建等。

欢迎您的建议。

请告诉我这方法。

谢谢, gsoni

1 个答案:

答案 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

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