it was a problem with a <script> in the layout i put a link to jquery in other part of the page instead of head tag. thanks anyway
On Tue, Feb 8, 2011 at 10:28 AM, Gintautas Šimkus <[email protected]> wrote: > Try restaurant_path for delete. > > 2011/2/8 Lorenzo Brito Morales <[email protected]> >> >> Hi, if i want to specify what layout has to use the view, the link to >> delete method stop workind >> and take to show view. i >> >> class RestaurantsController < ApplicationController >> # GET /restaurants >> # GET /restaurants.xml >> layout "restaurants" >> def index >> @restaurants = Restaurant.all >> my_json = { :array => [1, 2, 3, { :sample => "hash"} ], :foo => "bar" } >> puts JSON.pretty_generate(my_json) >> respond_to do |format| >> # >> format.html # index.html.erb >> # >> format.xml { render :xml => @restaurants } >> format.json {render :json => @restaurants} >> end >> end >> >> # GET /restaurants/1 >> # GET /restaurants/1.xml >> def show >> puts params[0] >> @restaurant = Restaurant.find(params[:id]) >> >> respond_to do |format| >> format.html # show.html.erb >> format.xml { render :xml => @restaurant } >> format.json {render :json => @restaurant.comidas} >> end >> end >> >> # GET /restaurants/new >> # GET /restaurants/new.xml >> def new >> @restaurant = Restaurant.new >> >> respond_to do |format| >> format.html # new.html.erb >> format.xml { render :xml => @restaurant } >> end >> end >> >> # GET /restaurants/1/edit >> def edit >> @restaurant = Restaurant.find(params[:id]) >> end >> >> # POST /restaurants >> # POST /restaurants.xml >> def create >> @restaurant = Restaurant.new(params[:restaurant]) >> >> respond_to do |format| >> if @restaurant.save >> format.html { redirect_to(@restaurant, :notice => 'Restaurant >> was successfully created.') } >> format.xml { render :xml => @restaurant, :status => :created, >> :location => @restaurant } >> else >> format.html { render :action => "new" } >> format.xml { render :xml => @restaurant.errors, :status => >> :unprocessable_entity } >> end >> end >> end >> >> # PUT /restaurants/1 >> # PUT /restaurants/1.xml >> def update >> @restaurant = Restaurant.find(params[:id]) >> >> respond_to do |format| >> if @restaurant.update_attributes(params[:restaurant]) >> format.html { redirect_to(@restaurant, :notice => 'Restaurant >> was successfully updated.') } >> format.xml { head :ok } >> else >> format.html { render :action => "edit" } >> format.xml { render :xml => @restaurant.errors, :status => >> :unprocessable_entity } >> end >> end >> end >> >> # DELETE /restaurants/1 >> # DELETE /restaurants/1.xml >> def destroy >> @restaurant = Restaurant.find(params[:id]) >> @restaurant.destroy >> >> respond_to do |format| >> format.html { redirect_to(restaurants_url) } >> format.xml { head :ok } >> end >> end >> end >> that are the controller >> these is the view >> >> <h1>Listing restaurants</h1> >> >> <table> >> <tr> >> <th></th> >> <th></th> >> <th></th> >> </tr> >> >> <% @restaurants.each do |restaurant| %> >> <tr> >> <td> <%= restaurant.nombre %> </td> >> <td><%= link_to 'Show', restaurant %></td> >> <td><%= link_to 'Edit', edit_restaurant_path(restaurant) %></td> >> <td><%= link_to 'Destroy',restaurant, :confirm => 'Are you sure?', >> :method => :delete %></td> //these take to <td><%= link_to 'Show', >> restaurant %></td> >> </tr> >> <% end %> >> </table> >> >> <br /> >> >> <%= link_to 'New Restaurant', new_restaurant_path %> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Talk" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/rubyonrails-talk?hl=en. >> > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

