小编Viv*_*ara的帖子

嵌入时间轴的动态时间轴选择 - 标签时间轴

我已按照此处的指南使用相同的小部件ID添加多个小部件,这对于用户时间线非常适用.

片段----

<a class="twitter-timeline" href="https://twitter.com/benward" data-widget-id="[id]" data-screen-name="benward">
<a class="twitter-timeline" href="https://twitter.com/endform" data-widget-id="[id]" data-screen-name="endform">
<a class="twitter-timeline" href="https://twitter.com/kang" data-widget-id="[id]" data-screen-name="kang">
<a class="twitter-timeline" href="https://twitter.com/brianellin" data-widget-id="[id]" data-screen-name="brianellin">
Run Code Online (Sandbox Code Playgroud)

我想要做的是对同一页面上的多个主题标签 - #MH17,#MH370执行相同的操作(显示不同的小部件).但是这些标签会针对页面上的每篇文章进行更改.

我想知道其中任何一种是否可行.

  1. 使供搜索查询到同一引导这个这个没有从Twitter页面手动创建一个小部件.更改"data-screen-name"属性时,时间轴会发生变化.有没有像"data-hashtag-name"这样的东西?
  2. 使用Twitter API或其他东西自动化使用Auth Token - Secret从浏览器创建小部件的过程?

twitter widget twitter-oauth

19
推荐指数
1
解决办法
1198
查看次数

基于已安装的引擎,使用url_for获取基于约束的url

有什么办法可以让url_for在动作调度路由期间根据request.host返回url?

mount Collaborate::Engine => '/apps/collaborate', :constraints => {:host => 'example.com' }
mount Collaborate::Engine => '/apps/worktogether'
Run Code Online (Sandbox Code Playgroud)

例:

当用户在example.com主机上时

collaborate_path =>/apps/collaborate

当用户在任何其他主机上时

collaborate_path =>/apps/worktogether

经过大量的研究,我意识到RouteSet类有name_routes,它不考虑返回url的约束.

我已经尝试在action_dispatch/routing/route_set.rb中覆盖@set以从rails应用程序中取出但是dint按预期工作

@search_set = Rails.application.routes.set.routes.select{|x| x.defaults[:host] == options[:host] }[0]
@set = @search_set unless @search_set.blank?
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails actiondispatch ruby-on-rails-4

10
推荐指数
2
解决办法
399
查看次数