To zupełnie nowy projekt. Oto dokładne polecenia Zabrakło mi:Dlaczego metoda działania kontrolera Railsa wymaga parametru
rails new MyProject
bundle install
rails generate controller Image
Dodałem tę jedną trasę:
root :to => "image#process"
Dodałem tę funkcję do ImageController
(image_controller.rb
)
def process
render :nothing => true
end
I wreszcie usunęliśmy domyślnego index.html
. Kiedy uruchamiam projekt, ma błąd mówiąc, że proces oczekuje 0 parametrów, a nie 1. Więc zmienię metodę, aby powiedzieć mi, jaki parametr próbuje wysłać do przetworzenia.
def process(arg)
p arg
render :nothing => true
end
Ciąg "proces" jest drukowany na ekranie. Zrobiłem kilka projektów Rails wcześniej i nigdy tego nie spotkałem. Czy gdzieś tęsknię za krokiem? Czy jest to coś nowego w Rails 3.0.10? A może spowodowane przez Ruby 1.9.2? Myślę, że zwykle używam 1.8.7.
Och, nawet o tym nie pomyślałem. Dzięki! – Spidy
Ahh .. Zaoszczędziłem mnóstwo czasu. Dzięki! – rdsoze