9
votes

Impossible de convertir le symbole en chaîne

J'ai le code suivant dans Ruby, prenez directement depuis le Mise en route avec les rails Guide < Pré> xxx

lorsque j'exécute ce qui suit créer i Obtenir l'erreur suivante.

ne peut pas convertir le symbole en chaîne


2 commentaires

et quelle est la question ????


Quelle est l'erreur complète de raccordement? Fournir plus de données.


3 Réponses :


32
votes

On dirait que vous essayez d'utiliser PARAMATERS STORD STRUT>. Vous obtenez cette erreur Impossible de convertir le symbole en chaîne forte> car vous n'avez pas configuré les fortes_paramètres. Donc, par défaut, vous ne pouvez pas utiliser nécessite des paramètres par des symboles.

Configurez les paramètres solides comme suit: P>

1.) Add gem 'strong_parameters' to your gemfile and bundle it.
2.) Include Restrictions to you model as follows.
       include ActiveModel::ForbiddenAttributesProtection to your model.
3.) Disable white listing in application confiuration(config/application.rb)
    config.active_record.whitelist_attributes = false


2 commentaires

Cela devrait être suffisant 1.) Ajouter "STRAND_PARAMETERS" de GEM à votre gemfile et faites-la.


@ d1jhoni1b est correct. Je l'ai testé, il suffit de redémarrer le serveur pour le faire fonctionner après le regroupement.



0
votes

Ajouter GEM 'STRAND_PARAMETERS' au fichier GEM et Exécuter> Bundle Installez l'invite de commande Actualiser le navigateur.


1 commentaires

Bienvenue sur Overflow de pile . Pourriez-vous s'il vous plaît développer votre réponse?



1
votes

Si quelqu'un utilise Mongoid, vous pouvez corriger ce problème en ajoutant ce qui suit à un initialiseur: xxx


0 commentaires