j'ai une table mysql avec un champ nommé « expires » qui est de type datetimedatetime mysql formaté% m-% d-% Y renvoie une erreur de dépassement de gamme dans des rails forme
lorsque je visite le montage des rails page pour ce tableau, je veux afficher la date expires « mois/jour/année »
dans la vue, edit.html.erb je les suivantes
<%= form_for @client, url: {action: "update"} do |f| %>
...
<div class="field">
<%= f.label :expires, "Expires" %>
<%= f.text_field(:expires , :id => 'expires_on') %>
</div>
et dans le contrôleur je
def edit
@client = Client.find(params[:id])
@client.expires = @client.expires.strftime("%m/%d/%Y")
end
mais cela jette un « argument hors de portée » erreur si je mettre en forme « % d /% m /% Y » Je ne comprends pas l'erreur
Je devine que cela a à voir avec le enregistrement actif ne permettant pas le mois d'abord, mais est-il un moyen de contourner ce problème?