当我解决了这个问题时,我在网站上工作,我的博客有100个帖子,我一次给他们分配10个,我显示第15个并显示链接底部基本上是使用link_to_remote标签实现的。关于RJS和使用link_to_remote的问题
<%= link_to_remote "More Posts", :url => {:action => 'view' ,:id => link.to_i + 1} , :html => {:id => 'more-link'} %>
我点击那个和得到下一个15个职位,并将其追加到通过insert_html含1 15个职位现在
page.insert_html :bottom, :puzzles , :partial => 'puzzles', :object => @puzzles
我想要的容器在的底部的链接页面进行更新,以便下次用户点击更多的第三个批次时提取等等。基本上就像
page.replace_html 'more-link', link_to_remote "More Posts", :url => {:action => 'view' ,:id => link.to_i + 1} , :html => {:id => 'more-link'}
任何线索,我怎么能做到这一点?
实际上,将'page.replace'更好地工作时,将替换整个元素,而不仅仅是内部HTML。也可以为这个特定的'link_to_remote'创建一个辅助方法,这样所有的URL和HTML参数都不会重复。 – 2009-11-05 15:07:19
@巴里,你完全正确的替换与replace_html。事实上,替换\ _html对于这项工作是完全错误的。我已经更新了您的建议的答案,并提供了有关替换\ _html错误的解释。 – EmFi 2009-11-05 15:47:30
你给我的解决方案完美的工作,现在如果我想在rjs文件中有条件,基本上如果链接== -1的值我想用一个禁用的html属性替换链接,我该怎么做? – Shiv 2009-11-06 16:53:17