我有 mysite.com(rails 应用程序)并且没有我的站点 other.site.com
other.site.com 上有一个表格,我想在其中放置一些数据。数据不敏感(不是登录名/密码/...),但不能通过 GET 工作。所以我需要在我的控制器中收集数据并将用户重定向到 other.site.com 上的表单,同时填写此表单。
我不需要提交这个表格,我只需要填写它并让用户提交或不提交表格。
我有 mysite.com(rails 应用程序)并且没有我的站点 other.site.com
other.site.com 上有一个表格,我想在其中放置一些数据。数据不敏感(不是登录名/密码/...),但不能通过 GET 工作。所以我需要在我的控制器中收集数据并将用户重定向到 other.site.com 上的表单,同时填写此表单。
我不需要提交这个表格,我只需要填写它并让用户提交或不提交表格。
使用form_tag
助手:
<%= form_tag 'url_where_you_want_to_POST' %>
... your form controls
<% end %>
有关此帮助程序的更多信息,您可以在rails api 参考中阅读。
您可以使用 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
我希望你正在寻找这个。