0
我在Heroku的Rails中遇到了與date_select
方法有關的問題。Heroku date_select問題Rails 4.2.5
我在我的開發環境和我的生產環境中使用SQLite。
我正在創建一個發票應用程序,我想顯示發票的創建日期。在開發中,我可以完美地完成所有工作,而不是生產(Heroku)。
這是我做了什麼:
rails g migration AddDateColumnToInvoices date:date
發票控制器
def invoice_params
params.require(:invoice).permit(:date)
end
在我的發票_form.html.erb
我列出以下幾點:
<div class="field">
<%= f.label :date %><br>
<%= f.date_select :date, prompt: { day: 'Select Day', month: 'Select Month', year: 'Select year' } %>
每當我嘗試創建一張新發票時,我總是發現問題出錯,但日誌並沒有真正幫助我疲憊的雙眼。
登錄樣本
2016-06-28T17:51:12.801833+00:00 app[web.1]: app/views/invoices/new.html.erb:3:in `_app_views_invoices_new_html_erb__2241545454872084121_70216351109340'
2016-06-28T17:51:12.801833+00:00 app[web.1]:
2016-06-28T17:51:12.801834+00:00 app[web.1]:
2016-06-28T17:51:12.801826+00:00 app[web.1]: 19: </div>
2016-06-28T17:51:12.801826+00:00 app[web.1]: 20: <div class="field">
2016-06-28T17:51:12.801827+00:00 app[web.1]: 21: <%= f.label :date %><br>
2016-06-28T17:51:12.801828+00:00 app[web.1]: 22: <%= f.date_select :date, prompt: { day: 'Select Day', month: 'Select Month', year: 'Select year' } %>
2016-06-28T17:51:12.801829+00:00 app[web.1]: 23: </div>
2016-06-28T17:51:12.801830+00:00 app[web.1]: 24: <div class="field">
2016-06-28T17:51:12.778720+00:00 app[web.1]: Started GET "/invoices/new" for IP_ADDRESS at 2016-06-28 17:51:12 +0000
2016-06-28T17:51:12.801830+00:00 app[web.1]: 25: <%= f.label :name %><br>
2016-06-28T17:51:12.801831+00:00 app[web.1]: app/views/invoices/_form.html.erb:22:in `block in _app_views_invoices__form_html_erb___2635260794193137374_70216354097720'
我還想指出,我已經運行所有必要的遷移等