nomethoderror عند استدعاء طريقة مساعد في عرض
-
19-09-2019 - |
سؤال
أنا أعمل على مساعد زمني بسيط ل Redmine، كان كل شيء يسير على ما يرام حتى حاولت استخدام المساعدين.
المساعد:
module TimesheetHelper
def first_day_in_week(datum)
return unless datum.kind_of? Date
datum - datum.wday
end
def last_day_in_week(datum)
return unless datum.kind_of? Date
datum + (6 - datum.wday)
end
end
في الرأي لدي مساعد "الجدول الزمني"
لكنني حاولت أيضا
helper :timesheet
و
helper TimesheetHelper
في السطر الأول من Index.RHTML تقول
<h2><%= l :timesheet_for %> <% first_day_of_week @week %> <%=l :and %>
<% last_day_of_week @week %></h2>
والقضبان يرمي nomethoderror first_day_of_week @week
هل هناك شيء أفتقده؟
المحلول
طريقة الخاص بك هو
def first_day_in_week(datum)
ليس
def first_day_of_week(datum)
الاسم ليس هو نفسه، لذلك لم يتم العثور على الطريقة ^^
لا تنتمي إلى StackOverflow