Ich versuche, eine Restaurantliste zu machen. Ich verknüpfte zwei Tabellen und dann diesen Code schreiben.Warum kann keine Restaurantliste angezeigt werden?
class Restaurant < ActiveRecord::Base
has_many :restaurant_translations
end
class RestaurantTranslation < ActiveRecord::Base
self.table_name = 'restaurant_translations'
end
restaurant_controller.rb
class RestaurantController < ApplicationController
def list
@restaurants = Restaurant.all
logger.debug @restaurants
end
end
list.html.slim Tisch Thead tr th Typ th Namen th URL th Genre th Adr
tbody
- @restaurants.each do |restaurant|
tr
td = restaurant.restaurant_type
td = restaurant.restaurant_translations.restaurantname
td = link_to 'here', restaurant.url
td = restaurant.genre
td = restaurant.restaurant_translations.address
Aber die Ergebnisse sind unterschätzt. "nicht definierte Methode` restaurantname‘für #"
Wie kann ich tun, um dieses Problem? Danke im Voraus.
Restaurantname Feld in welcher Tabelle restaurant_translations oder Restaurant – Sunny
Restaurantname gehört zu restaurant_translations. –