我使用的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