Я думаю, что params[:winner]
и params[:point]
- пустой хеш. Попробуйте добавить это в ваш create.erb:
params: <%= params.inspect %>
Он покажет ваш params
хеш, поэтому вы увидите, как к нему добраться.
Еще один совет, почему вы создаете новый объект в действии new
, а затем в форме вы делаете это снова? Итак:
<% facebook_form_for @b do |f| %>
И еще одно, действительно хорошо соблюдать соглашения об именах, поэтому не создавайте @b
объект, а @bet
.
В действии create
вы должны иметь следующую строку:
@bet = Bet.new(params[:bet])
А в виду:
<p>
points:<%= @bet.points %>
</p>
<p>
winner:<%= @bet.winner %>
</p>
Если вы используете <br>
, лучше использовать <br/>
.
Ваше index
действие совершенно бесполезно. Было бы лучше, если бы вы переместили все поведение с действия new
на index
и полностью удалили действие new
.