简单的refinerycms自定义路线

时间:2014-04-29 01:57:39

标签: ruby-on-rails refinerycms

我试图在没有完整引擎开销的情况下创建一条非常简单的路线。基本上,我们向第三方api发出请求,但想要将请求保留在一个页面上。我可能会做一些令人难以置信的愚蠢的事情,但现在已经在这几个小时了,并且需要一些帮助。

配置/ routes.rb中

Refinery::Core::Engine.routes.draw do
  get 'legislature/find' => 'legislatures#find', as: 'find'
end

应用程序/控制器/炼油厂/ legislatures_controller.rb

module Refinery
  class LegislaturesController < ::ApplicationController

    def find
      # parse serialized string here
      # binding.pry
    end
  end
end

应用程序/资产/ Javascript角/ application.js中

$(function(){ $(document).foundation(); 

  $('#test').on('submit', function(e){
    e.preventDefault();
    var self = $(this)
    var data = self.serialize();
    console.log("I GOT HERE!");

    $.get('legislature/find', data, function(response) {
      console.log("BUT I CAN'T GET HERE!");
    });
  });
});

表单是一个输入,它接收id为#test的邮政编码。

0 个答案:

没有答案