2012-03-07 40 views
0

我有这个微博链接will_paginate,我试图将<%= user.id %>添加到此base_link_url但user.id不起作用。有没有一种方法,我可以添加user.id到这个没有收到错误?Rails:如何将用户标识添加到链接

链接

<%= will_paginate microposts, :renderer => CustomLinkRenderer, :base_link_url => "https://stackoverflow.com/users/<%= user.id %>", :page_links => false , :class =>"pagination" %>

对于那些有兴趣谁在那里我得到了这一点,就从这里开始:

Issue with will_paginate page links

的错误

/Users/Brian/rails_projects/project/app/views/users/_microposts.html.erb:4: syntax error, unexpected '>' 
/Users/Brian/rails_projects/project/app/views/users/_microposts.html.erb:6: syntax error, unexpected keyword_class, expecting keyword_do or '{' or '(' 
..._buffer.safe_concat('<div class="EmptyContainer"><span class... 
...        ^
/Users/Brian/rails_projects/project/app/views/users/_microposts.html.erb:6: syntax error, unexpected '<' 
...('<div class="EmptyContainer"><span class=\'Empty\'>Add a th... 
...        ^
+1

你得到什么错误? – rwilliams 2012-03-07 01:18:15

+0

@rwilliams您从以前的工作回复:) – Kellogs 2012-03-07 01:28:03

+1

我取消删除它。 – rwilliams 2012-03-07 01:31:12

回答

2

试试这个。我不认为你正确地将user.id变量插入该语句中。

<%= will_paginate microposts, :renderer => CustomLinkRenderer, :base_link_url => "https://stackoverflow.com/users/#{user.id}", :page_links => false , :class =>"pagination" %> 
+0

工作就像一个魅力,我只是不确定如何插入user.id.谢谢 :) – Kellogs 2012-03-07 01:21:04