0
我對Rails很陌生,所以我會盡我所能解釋這一點。我有一個簡單的Products
模型,其中一個字段是條帶計劃名稱的名稱。這樣可以添加新產品,並且選擇將計劃名稱附加到路徑末尾。它非常適合測試。以字符串的形式輸出Rails 5.0鍵值路徑
繼承人我的products/show.html.erb
行問題。因爲任何有經驗的Rails開發人員都應該看到這個問題,所以我現在只包含這一點。
產品/ show.html.erb硬編碼
...
<%= link_to 'Subscribe', new_subscription_path(plan: 'monthly'), class: 'btn btn-primary' %>
...
產品/ show.html.erb我需要什麼
...
<%= link_to 'Subscribe', new_subscription_path(plan: '<%= @product.stripe_name %>'), class: 'btn btn-primary' %>
...
有<%= @ product.stripe_name% >作爲一個字符串拋出一個錯誤。
期望得到的結果是這樣的瀏覽器
http://127.0.0.1:3000/subscription/new?plan=monthly
這不起作用,因爲Stripe期望計劃名稱@product.stripe_name是一個字符串。 –
我嘗試過,但它只是在瀏覽器'http://127.0.0.1:3000/subscription/new'中輸出新路徑 –
新手監督......我忘了將':stripe_plan'添加爲允許的字段products_controller。 –