Donc, fondamentalement, je veux utiliser une méthode simple de commande sans paramètre:Ruby on Rails - méthode du contrôleur indépendant pour les pages statiques
def create_message
@a = Message.create(:body => "Hello")
@a.save
redirect_to messages_path
end
mais je suis le routage de la page d'accueil, contrôleur de pages:
def home
end
Je vais avoir un problème de trouver quoi écrire dans le fichier des itinéraires, j'ai essayé presque tout, y compris mais sans s'y limiter:
resources :pages do
collection do
get :create_message
end
end
Vues:
<%= link_to "Create Message", create_message_pages_path, class:"btn btn-primary"%>
Erreur:
The action 'create_message' could not be found for PagesController
Et quel est le problème? –
@IgorDrozdov l'erreur que je reçois est: L'action 'create_message' est introuvable pour PagesController –
@ J.Foe vous devez définir la méthode 'create_message' dans votre' PagesController' – MrYoshiji