Hola lista, estoy empezando en ruby haciendo pruebecillas y tocando
todo, me he leido el manual de
http://www.sobrerailes.com/pages/en_marcha_con_rails, estaba ahora
haciendo unos ejemplos en ajax y tenía una dudilla sobre un método del
manual que me estoy leyendo, el observe_field:
Resulta que en mi plantilla tengo:
|Live Search:
<%= text_field_tag :searchtext %>
<%= observe_field(:searchtext,
:frequency => 0.25,
:update => :search_hits,
:url => { :action => :live_search }) %>
Search Results:
|En mi controlador puedo hacer?:
def live_search
render_text "El valor que me está llegando es: " + params[:searchtext]
end
En el momento que cambie el valor que tengo en la caja de texto hace la
llamada a ajax, llama al método “live_search”, pero por qué me llega
vacío params[:searchtext]??
Otra duda, es una cosa absurda, solo para probar a que me devuelva el
HTML, si hago un link “Clickea aquí para buscar”, éste me llamaría a un
método, me sustituiría ese link por la plantilla incluyendo el <%=
observer_field (…) %> :
|Live Search:
<%= text_field_tag :searchtext %>
<%= observe_field(:searchtext,
:frequency => 0.25,
:update => :search_hits,
:url => { :action => :live_search }) %>
Search Results:
|para que me funcionara cuando se insertara todo, se puede meter todo en una variable para que lo devuelva?
Bueno, de momento era esta duda, como estoy empezando voy a tener que
daros mucho la paliza :P, de momento me está encantando todo, adios al PHP
y bienvenido ruby.
Un saludo a todos, espero colaborar yo también cuando sepa bastante :P, de
momento iré a la conferencia del 24,25 de Noviembre para empaparme todo lo
que pueda.
|
|