-1

我有 mysite.com(rails 应用程序)并且没有我的站点 other.site.com

other.site.com 上有一个表格,我想在其中放置一些数据。数据不敏感(不是登录名/密码/...),但不能通过 GET 工作。所以我需要在我的控制器中收集数据并将用户重定向到 other.site.com 上的表单,同时填写此表单。

我不需要提交这个表格,我只需要填写它并让用户提交或不提交表格。

4

2 回答 2

1

使用form_tag助手:

<%= form_tag 'url_where_you_want_to_POST' %>
  ... your form controls
<% end %>

有关此帮助程序的更多信息,您可以在rails api 参考中阅读。

于 2013-06-11T07:29:20.700 回答
0

您可以使用 JSON 发送数据:

站点 1:

内部控制器

def action1
   #say you want send a @data

   respond_to do |format|
   format.json { render :json => @data }
   end
end

站点 2:

现在获取这些数据并生成一个表格

def action2
   @data_from_site1 = Net::HTTP.get(URI.parse("http://example.com/action1.json")) #or you can use html format
   @parse_data = JSON.parse @data_from_site1

# now use this @parse_data inside the View of this action
end

我希望你正在寻找这个。

于 2013-06-11T07:40:03.610 回答