我正在试图找出让外部网站通过iframe将部分Ruby on Rails应用程序嵌入其网站的最佳方法。我的应用程序允许人们购买活动门票,我们希望活动组织者将整个购票流程嵌入他们的网站。
我发现了一些有助于确切“如何”的答案 https://www.quora.com/How-do-I-create-a-embeddable-widget-in-rails
Allow users to embed my content into their sites (like blogs) -- rails 4
但我的问题更多的是实际实现这一点的最佳方法。我们已经允许购票者通过我们的网站购买门票,因此我不特别想要创建一个新的控制器,因为控制器中发生的很多事情都是一样的。另一方面,我们可能希望为嵌入式用户执行不同的重定向 - 我知道我们可以使用变体执行此操作,但我觉得有点像嵌入式用户流程会如此不同,可能只是有点混乱。什么是我最可维护的选择?
我也非常希望避免重复观看,并且我相信内联CSS最好是否有人对如何处理这个问题有任何建议。如果我通过一些可以内联所有CSS的引擎来渲染嵌入式视图(我相信一些电子邮件宝石会这样做),这是一个好主意,如果有的话,任何人都可以推荐任何宝石吗?