Ruby on Rails 3:玩视图[2]

时间:2011-11-28 08:07:48

标签: ruby-on-rails-3

我已经创建了我的网站,主索引位于/ localhost / store中 在主体中,右侧边栏有个人资料信息。

我想做的是...... 当我浏览到我的详细信息帖子,其中url是/ localhost / posts / 3时,我想用另一个新帖子列表更改我的右侧边栏(就像我输入问题时在stackoverflow上的类似问题)。有什么方法可以检测到我的网址(从商店更改为帖子)?

请你帮忙..

1 个答案:

答案 0 :(得分:1)

不确定你究竟在问什么,但我认为这就是你想要做的 在您的视图中,您可以使用以下方法检测当前页面:

<% if current_page?(:controller => "", :action => "index") %> 
    ....original right sidebar code.......
<% elsif current_page?(:controller => "posts", :action => "show") %>
    ....new right sidebar code.......
<% else %>
    ....do something else.......
<% end %>

我在我的网站上使用jquery和一些ajax(有点复杂),但我认为这可能足以满足你的要求。希望它有所帮助。