On 27 March 2012 10:50, ruby LED <[email protected]> wrote: > hi im having a bit trouble in my application im new in ROR development > i made a static page where my function rooms of my reservation > application are showed and can be add in in the > reservation_function_room(line item of reservation functionroom) it > raises uninitialized constant Reservations cant figure out whats wrong > very thanks in advance thanks > > page-static pages > class PagesController < ApplicationController > > def functionroom > @reservation = Reservation.find(params[:reservation_id]) > @function_room = FunctionRoom.all > end > end > ------------------------------------------------ > > functionroom.html.erb > > <% if notice %> > <p id = "notice"><%= notice%></p> > <%end%> > > <h1>functionRooms</h1> > <%@function_room.each do |functionroom|%> > <h3><%= functionroom.name%></h3> > <p><%= number_to_currency(functionroom.price)%></p> > <%= button_to 'add function room', > reservation_reservation_function_room_path(:function_room_id => > functionroom), :method => :post,:remote => true%> > <%end%> > > ------------------------------------------------- > reservation_contoller.rb > def index > @reservations = Reservation.all > end > > def show > @reservation = Reservation.includes(:reservation_function_rooms => > :function_room,:reservation_package => :package).find(params[:id]) > end > ------------------------------------------------- > class ReservationFunctionRoomsController < InheritedResources::Base > def show > @reservation_function_room = > ReservationFunctionRoom.find(params[:id]) > end > > > def new > @reservation_function_room = ReservationFunctionRoom.new > end > > > def create > @reservation = Reservation.find(params[:reservation_id]) > function_room = FunctionRoom.find(params[:function_room_id]) > @reservation_function_room = > @reservation.add_function_room(function_room.id) > > if @reservation_function_room.save > redirect_to @reservation, :notice => "function room successfuly > added" > end > end > end > ------------------------------ > routes > > get "pages/menu" > > resources :reservation_function_rooms > > > > > resources :services > > resources :reservations do > get "pages/functionroom" > end > > resources :reservation_packages > > resources :package_line_items > > > resources :packages do > resources :package_crews > end > > resources :function_rooms > ------------------------------- > reservation.rb > class Reservation < ActiveRecord::Base > has_one :reservation_package > belongs_to :service > has_many :reservation_function_rooms > has_many :package_line_items > has_many :menus , :through => :package_line_items, :uniq => true > has_many :function_rooms, :through =>:reservation_function_rooms > > def add_function_room(function_room_id) > current_function_room = > reservation_function_rooms.find_by_function_room_id(function_room_id) > if current_function_room > redirect_to @reservation, :notice => "function room already > added" > else > current_function_room = > reservation_function_rooms.build(:function_room => function_room_id) > current_function_room.price = > current_function_room.function_room.price > end > current_function_room > end > > end > > if anything is needed feel free to ask thanks in advance :)
The most useful thing you could tell us is which line of code generates the error. Also post the full error message and stack trace. Colin -- 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.

