Ошибка при выводе названия задачи в simple_calendar - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть такая база данных

create_table "tasks", force: :cascade do |t|
t.string "title"
t.text "content"
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at", precision: 6, null: false
t.integer "user_id"
t.datetime "start_time"

end

И я объявил задачи в индексе как собрания, например:

@tasks = Task.all

А потом я попробовал вывести их как:

    <%= month_calendar attribute: :start_time, events: @tasks do |date, tasks| %>
  <%= date %>
  <% tasks.each do |task| %>
    <div>
      <%= task.title %>
    </div>
  <% end %>
<% end %>

И все, что я получил, это: ошибка

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020
class TasksController < ApplicationController
before_action :authenticate_user!, except: [:index]

def index @tasks = Task.all end

def show @meetings = Task.all @task = Task.find (params [: id])

end

def new @task = Task.new end

def create @task = Task.create (task_params) @ task.user = current_user

if @task.save
  redirect_to @task
else
  render :new
end

end

def edit @task = Task.find (params [: id]) end

def update @task = Task.find (params [: id])

if @task.update(task_params)
  redirect_to @task
else
  render :edit
end

end

def destroy @task = Task.find (params [: id])

@task.destroy
redirect_to :action  => :index

end

private

def task_params params.require ( : task) .permit (: title,: content,: start_time) end end

Это моя модель контроллера

0 голосов
/ 29 апреля 2020

это проблема синтаксиса. Вы закрыли список аргументов скобками, events: ... плавают в пространстве

<%= month_calendar attribute: :start_time, events: @meetings do |date, meetings| %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...