'
Ruby on rails - Kode funker ikke på production server
Jeg har en kode som fungerer helt fint på den lokale maskinen min og som kjører helt fint på serveren gjennom test-serveren (som man kjører mest kommandoen "rails s")
Når jeg derimot velger å teste websiden på serveren min funker den for det meste, bortsett fra en liten men alvorlig bug, hvor den gir meg følgende feilmelding. Sitat:
Kode:
def getMembersForTask(taskId) Kode:
create_table "task_users", :force => true do |t| Kode:
class TaskUsers < ActiveRecord::Base Det som gjør det enda merkeliggere er at feilen forsvinner om jeg restarter serveren - men kommer tilbake om lager en ny "Task" på siden (noe som fører til at det kommer en ny rad i TaskUsers-tabellen). |
Users.UID finnes ikke i tabellen. Har du kjørt rake db:create og rake db:migrate med RACK_ENV satt til production?
|
hei takker for svar.
Kan være det var det som var problemet, jeg løste problemet i går uten å helt vite hva jeg gjorde -e men en av tingene var å kjøre kommendoen "bundle exec rake assets:precompile" Men det som er merkelig er at mange ting fungerte jo. Altså ting som avhenget av databasen. Den fikk skrevet ting til databaen, og hentet informasjon ut. Og fikk laget mange beskjeder på siden, som jeg også kunne lese. Men det var kun dette ene feltet i tabellen som ikke fungerte. |
Alle tidspunkt er GMT +2. Klokken er nå 00:24. |