alp*_*eus 4 wordpress ruby-on-rails ruby-on-rails-3
我为我的Rails 3应用程序提供了一个站点范围的自定义编写搜索控制器,并希望包含该网站的WordPress博客的结果.在我的Rails应用程序中对帖子执行关键字搜索的最佳方式是什么?
如果共享数据库,则只需对其使用SQL查询.此解决方案为您提供直接数据库查询的速度,但您需要正确构造该查询以获取所有相关数据.
如果您无法从Rails应用程序访问WP数据库,那么最好的方法是使用curl,httparty,RestClient或任何其他文件检索库.
为此,使用自定义模板创建Wordpress页面,该模板将以最适合您在Rails应用程序(json,xml,csv,urlencoded等)中解析的格式输出搜索结果.
然后使用curl/RestClient/httparty从您的Ruby应用程序请求WP页面...
此解决方案为您提供WP模板标记和函数的强大功能,以获得结果.
此外,您无需从头创建自定义模板,只需从核心模板中复制和调整search.php,即可以Rails应用程序所需的格式提供结果.
使用此解决方案,您无法直接访问db,因为所有搜索结果都必须通过http管道传输,您必须处理数据两次(在WP中编码为正确的格式并在Rails应用程序中解码).
| 归档时间: |
|
| 查看次数: |
780 次 |
| 最近记录: |