Author Archives: admin

ActiveScaffold Error

Wie viele von euch da draußen benutze ich auch activescaffold. Auf mein Windows Desktop Rechner (Rails 2.2.2) hatte ich keine Probleme. Auf meinen Server (auch Rails 2.2.2) tauche merkwürdigerweise, wenn ich ein neues Element erzeugen wollte, folgender Fehler auf:
‘Request Failed (code 500, Internal Error)’ — ActionView::TemplateError (undefined method `find_template’…
Ich habe hier eine Lösung für [...]

Posted in plugins, ruby on rails | Leave a comment

Kalender mit Auswahlmöglichkeit (AJAX)

Für ein Projekt, vielleicht werde ich es in einen späteren Artikel vorstellen, brauchte ich einen Kalender, bei dem man einen Tag auswählen kann. Zu dem ausgewählten Tag sollten dann bestimmte Informationen angezeigt werden. Natürlich hätte man das Ganze auch mit einer simplen textbox oder die ruby on rails implementierte Lösung date_select, lösen können. Ich denke, [...]

Posted in plugins, ruby on rails | Tagged , , | 3 Comments

UNION auf zwei unterschiedliche Tabellen

Mit UNION kann man normalerweise nur zwei Tabellen mit gleicher Form vereinigen. Gleiche Form meint in diesem Fall, dass die beiden Tabellen die gleiche Spaltenanzahl und -namen bzw. zumindest gleiche -typen haben. Mit einem kleinen Trick ist es trotzdem möglich zwei Tabellen zu vereinigen, die ungleiche Spaltenanzahl haben. Hierzu fügt man eine NULL-Spalte mit

NULL AS [...]

Posted in SQL | Tagged | Leave a comment

link_to mit einem Bild

Folgender Code zeigt ein Bild anstatt eines Textes an:

<%= link_to image_tag("image.png", :border=>0),
:action => ‘edit’, :id => user %>

Posted in ruby on rails | Leave a comment

rand(x), array.rand

rand(x):

rand(x) #liefert eine Zufallszahl (float) < x

array.rand:
Anmerkung: array.rand ist eine Ruby on Rails-Erweiterung.

array = ["a","b","c","d","e"]
random_letter = array.rand #random_letter beinhaltet
#einen Buchstaben (a-e)

Posted in tricks | Leave a comment

Nullstellen

Unsere erste Rubyprogrammieraufgabe befasst sich mit dem finden von Nullstellen einer Funktion.
Gegeben ist eine Funktion (z.B. f(x) = 5x^3 + 9x^2 + 2x + 3) und ein Intervall [a,b]. Es sollen alle Nullstellen nährungsweise im Intervall gefunden werden. Man erinnere sich, dass eine Nullstelle zwischen zwei Stellen a und b liegt, wenn f(a)*f(b) < 0 [...]

Posted in Ruby-Aufgaben | Leave a comment

Erster Tag einer Kalenderwoche

Manchmal ist es notwendig den ersten Tag einer Kalenderwoche zu identifizieren. Ruby liefert schon einige Hilfsmittel hierfür, aber es gibt keine direkte Methode dafür. Hier ist eine Möglichkeit zur Berechnung des ersten Tages (Montag) einer Kalenderwoche:

def week_to_date(week, year)
  date = Date.parse("01-01-"+year)
  if date.cwday == 1
    x = 0;
  else
    x = 8-date.cwday
  end
    date+x+(7*(week-1))
 end

Posted in ruby | Leave a comment