Anzeige:
Ergebnis 1 bis 2 von 2

Thema: [RoR] WiKi-Problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.04.2004
    Beiträge
    26

    [RoR] WiKi-Problem

    Guten Tag


    Ich habe ein kleines Problem bei einem WiKi. Ich machte alles nach diesem HowTo -> http://sl33p3r.free.fr/tutorials/rai...__We_got_AJAX_


    Nun hab ich das Problem das beim "WikiWords" sobald man auf den entstehenden Link klickt auf die edit-Seite kommt, bricht man dort aber ab hängt der Eintrag in der db mit einem NULL-Wert und der Seitenaufruf ist nicht mehr möglich.

    Jetzt möchte ich es so regeln das im content immer als erstes der Wert "Diese Seite wurde noch nicht erstellt" steht.

    Nur weiss ich nicht wie ich dies machen soll.

    Code:
    class WikiController < ApplicationController
    
      CamelCase = Regexp.new( '\b((?:[A-Z]\w+){2,})' )
      
       def index
         @page = Page.find_by_name(  @params[:name] || 'FrontPage' )
    
           if @page.nil?
             redirect_to( :action => 'edit', :name => @params[:name] )
         else
           @page.content.gsub!( CamelCase, '<a href="/wiki/\1">\1</a>' )
           end
    
         end
    
         def edit
           @page_action = "Editing" 
         @page = Page.find_by_name( @params[:name] ) || Page.create( :name => @params[:name] )
      end    
      
      def save
         @page = Page.find( @params[:id])
         @page.content = @params[:page][:content]
         if @page.save
           flash[:notice] = "Page successfully saved" 
         else
           flash[:notice] = "Unable to save edited page" 
         end
         redirect_to( :action => "index", :name => @page.name )
      end
        
      def method_missing( *args )
        redirect_to( :action => 'index', :name => args[0] )
      end
      
      def list
         render( :partial => "page", 
                 :collection => Page.find_all,
                 :layout => false            
               )
      end
     
    end
    Ich nehme an im roten-Bereich bedarf es einer Änderung. Vlt. kann mir ja jemand kurz helfen.


    Vielen Dank im Vorraus

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von homer56
    Ich nehme an im roten-Bereich bedarf es einer Änderung. Vlt. kann mir ja jemand kurz helfen.


    Vielen Dank im Vorraus
    Vielleicht im Betreff des Postings das Stichwort "Ajax" fallen lassen.
    Mußt mal Turbohummel fragen, der ajaxt schon eine Weile rum.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •