2015-02-23 3 views
0

В моей Ruby On Rails приложения У меня есть следующие формы для просмотра booking_line:Рубин на Rails перейти на конкретную страницу при нажатии «f.submit»

<%= form_for @booking_line do |f| %> 
    <%= f.hidden_field :showing_id %> 
    <%= image_tag "thor_hammer.jpg",:size => "900x250" %> 
    <td width="300px"> <br><%= f.label :seat_id, 'Please Select a Seat:' %> 
    <br><%= f.collection_select :seat_id, free_seats, :id,:seats_available %><br> 
    </td> 
    <td width="300px"> 
    <div class="actions"> 
     <%= f.submit %> 
    </div> 
    <br>  
    <%= render "/error_messages", :message_header => "Cannot save: ", :target => @booking_line %> 
    </td> 
<% end %> 

Но, как это booking_line, что я хочу случается, что когда нажата кнопка отправки, она создает бронирование и резервирование, потому что в таблице book_line у ​​него есть атрибут booking_id, так что связь между ними. Как я могу это достичь?

+0

вы определены отношения? бронирование может иметь много booking_line или только одна booking_line? – Sontya

+0

Перечислите свои ассоциации (для BookingLine, Booking и Seat) –

ответ

1

вы можете использовать url в form_for method..to перезаписывать отдельные конвенции, такие как:

<%= form_for(@post, url: my_custom_path) do |f| %> 
    ... 
<% end %> 

, а затем добавить собственную логику в my_custom действий для достижения

Смежные вопросы