我使用的link_to一些HTML元素,这是我所: <% link_to "", { :controller => "posts" }, :id => "posts", :class => "read-more" %>
Ruby on Rails的的link_to
但我想它,它就会链接到与每个帖子都有,任何帮助将标识的帖子非常感谢。
谢谢
我使用的link_to一些HTML元素,这是我所: <% link_to "", { :controller => "posts" }, :id => "posts", :class => "read-more" %>
Ruby on Rails的的link_to
但我想它,它就会链接到与每个帖子都有,任何帮助将标识的帖子非常感谢。
谢谢
的config/routes.rb中
resources :posts
<% @posts.each do |post| %>
<%= link_to "View post", post_path(post), :id => "posts", :class => "read-more" %>
<% end %>
非常感谢您的帮助哥哥=) – user1602683
我想你在问什么是这个。您有一个数组或活动记录关系@posts,您想要在网页上显示每个帖子的链接。如果我是正确的,你可以做
<% @posts.each do |post| %>
<%= link_to "", { :controller => "posts" }, :id => post.id, :class => "read-more" %>br>
<% end %>
但是你必须指定链接被点击时将触发的操作。
这就是Ruby代码生成的内容我已经在做你刚才所说的了。 – user1602683
我认为这应该工作
<% @posts.each do |post| %>
<%= link_to "", { :controller => "posts" , :action => :show}, :id => post.id, :class => "read-more" %>br>
<% end %>
甚至ü可以添加方法如下:方法=>:获得 – Magnum
你的哈希缺少一些参数...
<% 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.each do |post| %>
<%= link_to "POST", post_path(post), :id => post.id %>
<% end %>
顺便说一句,我做了<%= link_to“”,{:controller =>“posts”},:id =>“posts”,:class =>“read-more”%>等号。 – user1602683
所以你提供这个链接,每一个职位... – Magnum
是的,这是正确的。但它只是链接到帖子索引页面而不是其他方式。 – user1602683