Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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
Javascript 为什么我在rails应用程序中实现datepicker时索引视图不起作用_Javascript_Jquery_Ruby On Rails_Jquery Ui Datepicker - Fatal编程技术网

Javascript 为什么我在rails应用程序中实现datepicker时索引视图不起作用

Javascript 为什么我在rails应用程序中实现datepicker时索引视图不起作用,javascript,jquery,ruby-on-rails,jquery-ui-datepicker,Javascript,Jquery,Ruby On Rails,Jquery Ui Datepicker,您好,我是rails新手,非常感谢您的帮助,我正在使用jQuery datepicker,show视图可以工作,但是index视图不能,我在index.html.erb文件中得到了“未定义的方法`start\u date'for nil:NilClass”。你能让我知道我的索引视图有什么问题,以及如何修复它吗。我的应用程序中包括以下内容: meetups\u controller.rb def show @meetup = Meetup.find(params[:id]) end def

您好,我是rails新手,非常感谢您的帮助,我正在使用jQuery datepicker,show视图可以工作,但是index视图不能,我在index.html.erb文件中得到了“未定义的方法`start\u date'for nil:NilClass”。你能让我知道我的索引视图有什么问题,以及如何修复它吗。我的应用程序中包括以下内容:

meetups\u controller.rb

def show

@meetup = Meetup.find(params[:id])

end

def index

@meetups = Meetup.where('user_id = ?', current_user.id).order('created_at DESC')

end
<h3>Title: <%= @meetup.title %></h3>

<p>Start date: <%= @meetup.start_date.strftime("%B %e,  %Y") %></p>

<p>Start time: <%= @meetup.start_time.strftime("%l:%M %P") %></p>

<p>End date: <%= @meetup.end_date.strftime("%B %e,  %Y") %></p>

<p>End time: <%= @meetup.end_time.strftime("%l:%M %P") %></p>
<% if @meetups.any? %>

<% @meetups.each do |meetup| %>


<h3><%= link_to meetup.title, meetup_path(meetup) %></h3>

<p>Start date: <%= @meetup.start_date.strftime("%B %e,  %Y") %></p>

<p>Start time: <%= @meetup.start_time.strftime("%l:%M %P") %></p>

<p>End date: <%= @meetup.end_date.strftime("%B %e,  %Y") %></p>

<p>End time: <%= @meetup.end_time.strftime("%l:%M %P") %></p>
show.html.erb

def show

@meetup = Meetup.find(params[:id])

end

def index

@meetups = Meetup.where('user_id = ?', current_user.id).order('created_at DESC')

end
<h3>Title: <%= @meetup.title %></h3>

<p>Start date: <%= @meetup.start_date.strftime("%B %e,  %Y") %></p>

<p>Start time: <%= @meetup.start_time.strftime("%l:%M %P") %></p>

<p>End date: <%= @meetup.end_date.strftime("%B %e,  %Y") %></p>

<p>End time: <%= @meetup.end_time.strftime("%l:%M %P") %></p>
<% if @meetups.any? %>

<% @meetups.each do |meetup| %>


<h3><%= link_to meetup.title, meetup_path(meetup) %></h3>

<p>Start date: <%= @meetup.start_date.strftime("%B %e,  %Y") %></p>

<p>Start time: <%= @meetup.start_time.strftime("%l:%M %P") %></p>

<p>End date: <%= @meetup.end_date.strftime("%B %e,  %Y") %></p>

<p>End time: <%= @meetup.end_time.strftime("%l:%M %P") %></p>
标题:
开始日期:

开始时间:

结束日期:

结束时间:

index.html.erb

def show

@meetup = Meetup.find(params[:id])

end

def index

@meetups = Meetup.where('user_id = ?', current_user.id).order('created_at DESC')

end
<h3>Title: <%= @meetup.title %></h3>

<p>Start date: <%= @meetup.start_date.strftime("%B %e,  %Y") %></p>

<p>Start time: <%= @meetup.start_time.strftime("%l:%M %P") %></p>

<p>End date: <%= @meetup.end_date.strftime("%B %e,  %Y") %></p>

<p>End time: <%= @meetup.end_time.strftime("%l:%M %P") %></p>
<% if @meetups.any? %>

<% @meetups.each do |meetup| %>


<h3><%= link_to meetup.title, meetup_path(meetup) %></h3>

<p>Start date: <%= @meetup.start_date.strftime("%B %e,  %Y") %></p>

<p>Start time: <%= @meetup.start_time.strftime("%l:%M %P") %></p>

<p>End date: <%= @meetup.end_date.strftime("%B %e,  %Y") %></p>

<p>End time: <%= @meetup.end_time.strftime("%l:%M %P") %></p>

开始日期:

开始时间:

结束日期:

结束时间:

nil:NilClass的未定义方法“start\u date”

您通过
@meetup
作为
进行
循环
而不是
,但是您在
循环
中给出了
,因为没有
@meetup
在您的
索引操作中初始化

这应该行得通

<% @meetups.each do |meetup| %>

<h3><%= link_to meetup.title, meetup_path(meetup) %></h3>

<p>Start date: <%= meetup.start_date.strftime("%B %e,%Y") %></p>

<p>Start time: <%= meetup.start_time.strftime("%l:%M %P") %></p>

<p>End date  : <%= meetup.end_date.strftime("%B %e,%Y") %></p>

<p>End time  : <%= meetup.end_time.strftime("%l:%M %P") %></p>

<% end %>

开始日期:

开始时间:

结束日期:

结束时间:


请接受我的答案,如果勾号对您有效,请将其变为绿色:)