Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将值从一个模型传递到另一个模型';s形_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 将值从一个模型传递到另一个模型';s形

Ruby on rails 将值从一个模型传递到另一个模型';s形,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有三种型号,用户,服务和预订。用户可以通过预订模式下的表单预订服务 我为每项可预订的服务都提供了一个页面,其中有一个链接,上面写着“立即预订”,并重定向到新预订路径,以便用户可以进行预订 我希望在单击“立即预订”链接时,能够将数据库中存储为记录的服务值(标题、价格等)传输到新的预订表单。因此,当用户填写预订表单时,用户可以看到他们实际预订的服务 这是我预订的\u form.htm.erb: <%= simple_form_for (@booking) do |f| %> B

我有三种型号,
用户
服务
预订
。用户可以通过
预订
模式下的表单预订服务

我为每项可预订的服务都提供了一个页面,其中有一个链接,上面写着“立即预订”,并重定向到
新预订路径
,以便用户可以进行预订

我希望在单击“立即预订”链接时,能够将数据库中存储为记录的服务值(标题、价格等)传输到新的预订表单。因此,当用户填写预订表单时,用户可以看到他们实际预订的服务

这是我预订的
\u form.htm.erb

<%= simple_form_for (@booking) do |f| %>
    Booking Date: <%= f.datetime_select :date %>
    <br>
    Time start<%= f.time_select :timestart %>
    <br>
    Time end <%= f.time_select :timeend %>
    <%= f.input :address, label: "Address" %>
    <%= f.input :postcode, label: "Postcode" %>
    <%= f.input :suburb, label: "Suburb" %>
    <br>
    <br>

    <br><br>
    <%= f.button :submit %>
<% end %>

预订日期:

时间开始
时间结束



我想做的是放置类似

<%= @service.title %> 

在预订的底部,虽然我不确定如何访问用户单击“立即预订”的服务的标题

单击“立即预订”链接时,是否可以获取服务的值,并以某种方式在bookings controller/\u表单下访问这些值

这是“立即预订”链接:


将服务id传递到
新预订路径

<%= link_to "Book Now", new_booking_path(service_id: @service.id) %>

然后,您可以在表单视图页面中执行

将服务id传递到
新预订路径

<%= link_to "Book Now", new_booking_path(service_id: @service.id) %>
然后,您可以在表单视图页面中执行

def new
 @service = Service.find_by_id(params[:service_id])
 #your code goes here
end