我正在使用带有一些 HTML 元素的 link_to,这就是我所拥有的:
<% link_to "", { :controller => "posts" }, :id => "posts", :class => "read-more" %>
但我希望它将链接到每个帖子具有的 id 的帖子,任何帮助将不胜感激。
谢谢你
我正在使用带有一些 HTML 元素的 link_to,这就是我所拥有的:
<% link_to "", { :controller => "posts" }, :id => "posts", :class => "read-more" %>
但我希望它将链接到每个帖子具有的 id 的帖子,任何帮助将不胜感激。
谢谢你
配置/路由.rb
resources :posts
<% @posts.each do |post| %>
<%= link_to "View post", post_path(post), :id => "posts", :class => "read-more" %>
<% end %>
您的哈希缺少一些参数...
<% link_to "", { :controller => "posts", :action => "show", :id => post.id}, :id => "posts", :class => "read-more" %>
但我推荐
<% link_to "", post_path(post), :id => "posts", :class => "read-more" %>
我想你要问的是这个。你有一个数组或活动记录关系@posts,你想在网页中显示每个帖子的链接。如果我是对的,你可以做
<% @posts.each do |post| %>
<%= link_to "", { :controller => "posts" }, :id => post.id, :class => "read-more" %>br>
<% end %>
但是您必须指定单击链接时将触发的操作。
我认为这应该有效
<% @posts.each do |post| %>
<%= link_to "", { :controller => "posts" , :action => :show}, :id => post.id, :class => "read-more" %>br>
<% end %>
这个怎么样?
<% @posts.each do |post| %>
<%= link_to "POST", post_path(post), :id => post.id %>
<% end %>