我正在使用link_to和一些HTML元素,这就是我所拥有的:
<% link_to "", { :controller => "posts" }, :id => "posts", :class => "read-more" %>
但我希望它会链接到每个帖子都有id的帖子,任何帮助都会非常感激。
谢谢
答案 0 :(得分:2)
配置/ routes.rb中
resources :posts
<% @posts.each do |post| %>
<%= link_to "View post", post_path(post), :id => "posts", :class => "read-more" %>
<% end %>
答案 1 :(得分:1)
你的哈希缺少一些参数......
<% link_to "", { :controller => "posts", :action => "show", :id => post.id}, :id => "posts", :class => "read-more" %>
但我建议
<% link_to "", post_path(post), :id => "posts", :class => "read-more" %>
答案 2 :(得分:0)
我认为你问的是这个。您有一个阵列或活动记录关系@posts,您希望在网页中显示每个帖子的链接。如果我是对的你可以做
<% @posts.each do |post| %>
<%= link_to "", { :controller => "posts" }, :id => post.id, :class => "read-more" %>br>
<% end %>
但您必须指定单击链接时将触发的操作。
答案 3 :(得分:0)
我认为这应该有用
<% @posts.each do |post| %>
<%= link_to "", { :controller => "posts" , :action => :show}, :id => post.id, :class => "read-more" %>br>
<% end %>
答案 4 :(得分:0)
这个怎么样?
<% @posts.each do |post| %>
<%= link_to "POST", post_path(post), :id => post.id %>
<% end %>