我正在尝试这样做:
link_to_unless_current "Inbox", messages_path(:inbox => true)
但是,似乎link_to_unless_current仅在我转到“http://localhost/messages”而不是“http://localhost/messages?inbox=true”时有效(即它没有为后者提供正确的链接,但确实如此对于前者是不正确的。)
有关如何制作的任何想法:
link_to_unless_current "Inbox", messages_path(:inbox => true)
工作正常吗?
答案 0 :(得分:2)
怎么样:
link_to_unless_current "Inbox", messages_path(:inbox => "true")
答案 1 :(得分:1)
我不是100%肯定(我当然希望听到原因)但我认为如果你尝试传入一个真实的布尔参数,它会被忽略,你需要一个假布尔或任何其他东西。 / p>
link_to_unless_current "Inbox", messages_path(:inbox => 1)
或者你可以使用路线
match "/messages/:folder" => "messages#index", :as => :messages_folder
然后
link_to_unless_current "Inbox", messages_folder_url(:folder => "Inbox")