[ruby-it] link_to con il blocco...
Andrea (Q)
q a ptumpa.com
Gio 26 Mar 2009 22:48:58 CET
ok, partiamo dal presupposto che non stiamo usando php.
il tuo primo link funziona si, ma non usi restful, sarebbe meglio
avere una cosa del tipo
<%= link_to "Messages", messages_path %>
per quanto riguarda il secondo č un qualche cosa di incomprensibile,
suppongo che il tuo framework rails sia dello stesso parere, non sa
semplicemente che dire, sta lė, forse ti osserva :]
forse stai sbagliando approccio, unread_messages andrebbe definito nel
modello User.
current_user.unread_messages.empty? mi sembra leggermente meglio.
cmq resta il fatto che non capisco cosa vuoi fare dentro al "do" (che
ovviamente link_to non accetta)
per passare un parametro con il link_to puoi fare una cosa del tipo
<%= link_to "Messages", messages_path(:mio_parametro => 'banana') %>
oppure se sei un tipo un po pių rude
<%= link_to "Messages", :controller => :messages, :action
=> :index, :mio_parametro => 'banana' %>
Q
On 26 Mar 2009, at 20:47, Alessandro Ale wrote:
> Ciao
> ho un link su una pagina fatto cosi':
>
> <%= link_to "Message", :controller => "messages",:action => "inbox"%>
>
> e funziona alla grande.
>
> Ora pero' voglio aggiungere il numero di messaggi non letti al link, e
> ho provato a fare cosi':
>
>
> <% link_to("inbox", :controller => "messages",:action => "inbox") do
> %>
> Messages
> <% if
> (@unread_message=Recipient.unread_message(current_user.id).length)
> >0 %>
> <span class="lblBold">(<%= @unread_message %>)</span>
> <% end %>
> <% end %>
>
>
> Ma non funziona. in pratica il :controller e :action non vengono presi
> in considerazione. Ma viene preso in cosiderazione solo il primo
> "inbox"
>
> Come posso fare?
>
> Grazie
> ciao
> Alessandro
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
More information about the Ml
mailing list