проблема с самоцветом calendar_date_select - PullRequest
1 голос
/ 11 ноября 2009

моя ошибка, мое использование было основано на этой ссылке (вкладка построителя форм): http://electronicholas.com/calendar

ArgumentError in Sales#new

Showing app/views/sales/new.html.erb where line #14 raised:

wrong number of arguments (5 for 4)

Extracted source (around line #14):

11:   <%= f.text_area :description %><br />
12:   <br />
13:   <%= f.label :startdate %>:
14:   <%= f.calendar_date_select :startdate, :embedded => true %><br />
15:   
16: 
17:   <br />

Ответы [ 2 ]

2 голосов
/ 11 ноября 2009

Какую версию CalendarDateSelect вы используете? У меня версия 1.15. Я нашел нечто подобное в баг-трекере . Может быть, у вас есть старая версия, и если вы обновите ее, она будет исправлена?

Я пытался в своем приложении использовать CalendarDateSelect в построителе форм со встраиванием.

<% form_for @project do |form| -%>
  <%= form.calendar_date_select :starts_on, :embedded => true  %>
<% end -%>

Я получаю это на странице

<input id="project_starts_on" name="project[starts_on]" type="hidden" />
<span id="cds_placeholder_11065" style="display: none; position: absolute;"></span>
<script type="text/javascript">
  //<![CDATA[
    new CalendarDateSelect( $('cds_placeholder_11065').previous(), {embedded:true, year_range:10} ); 
  //]]>
</script>

Убедитесь, что вы размещаете включенные элементы в верхней части страницы / макета

<%= calendar_date_select_includes -%>
0 голосов
/ 11 ноября 2009

Я подозреваю, что вы должны были использовать calendar_date_select_tag вместо calendar_date_select.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...