2014-07-23 94 views
2

如何更正寫入此記錄?當我寫了下面的代碼,你可以在這個職位,我已經收到以下錯誤,請參閱:未定義的方法`stringify_keys'爲‘/工廠/指數’:字符串未定義的方法`stringify_keys'(ROR)

HTML代碼

<li class="new_button"> 
<%= link_to "Plants", plant_path, :class=>"greens" do %> 
<span></span> 
<% end %> 
</li> 

我需要(只需用的link_to)

<li class="new_button"><a href="#" class="greens">Plants<span></span></a></li> 
+0

http://stackoverflow.com/questions/5307032/how-do-i-convert-link-to-upgrade-settings-class-button-to-a-bl – Nithin

回答

1

如果您將塊傳遞到link_to,則第一個參數負責評估正確的鏈接href並假定第二個參數爲選項。在你的例子中,第二個參數是返回值plant_path,這是String實例,但Rails想要將它評估爲Hash。你應該做的是:

<%= link_to plant_path, class: 'greens' do %> 
    Plants<span></span> 
<% end %> 
+0

不,不!查看我的更新信息。植物不應該跨越。 – CaT

+1

@CaT檢查我的更新答案(順便說一下,很容易找出如何將植物'變成植物')。 –

+0

@CaT是否有效? –

0

試試這個

<%= link_to plant_path, :class=>"greens" do %> 
<span><%= "Plants" %></span> 
<% end %> 
+0

我需要跨越空洞。 CaT

+0

正好在'span'標記之前'<%= link_to「Plants」,plant_path,:class =>「greens」%>'或放置'<%=「植物」%> – Nithin

+0

Plants - > name of鏈接,但在大範圍撒謊另一個對象。 – CaT

相關問題