L'ajout de variable params dans les rails

Comment puis-je ajouter user_id dans params[:p] je ne veux pas utiliser les champs cachés.

@page= Page.new(params[:page])

Est-il un moyen de l'utiliser comme

@page= Page.new(:name=>params[:page][:name], :user_id => current_user.id)
  • Je suis curieux, quel est le problème avec l'aide de champs cachés?
  • Les champs cachés peut être vu dans le code source HTML sur le client. Si vous souhaitez ajouter des informations sensibles pour le modèle (c'est à dire UUID), alors il serait mieux pour ajouter le champ dans le modèle sur le côté serveur.
InformationsquelleAutor Rails101 | 2010-12-03