我在rails 4中使用gem'fullcalendar-rails'来使用jquery fullcalendar,顺便说一下我是rails的新手,我花了很多天试图做这个工作,但我找不到指南从日历到rails中的控制器执行适当的发布,然后将其保存到数据库中.
我试过这个指南,但似乎没有什么工作正常,有谁知道怎么做?
http://www.rkonrails.com/blog/2013/10/full-calendar-rails-jquery-full-calendar-in-rails/
http://blog.crowdint.com/2014/02/18/fancy-calendars-for-your-web-application-with-fullcalendar.html
其实这是我的代码:
事件模型
class Event < ActiveRecord::Base
def self.between(start_time, end_time)
where('starts_at > :lo and starts_at < :up',
:lo => Event.format_date(start_time),
:up => Event.format_date(end_time)
)
end
def self.format_date(date_time)
Time.at(date_time.to_i).to_formatted_s(:db)
end
def as_json(options = {})
{
:id => self.id,
:title => self.title,
:description => self.description || "",
:start => starts_at.rfc822,
:end => ends_at.rfc822,
:allDay => self.all_day,
:recurring => false,
:url => Rails.application.routes.url_helpers.event_path(id)
}
end
end
Run Code Online (Sandbox Code Playgroud)
事件控制器
class EventsController < ApplicationController
def new
@event = Event.new
respond_to do …Run Code Online (Sandbox Code Playgroud) 我安装了Rails_admin与设计,我想将/ admin仪表板限制为仅限管理员.目前我的代码看起来像:
config.authenticate_with do
warden.authenticate! scope: :user
end
config.current_user_method(&:current_user)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,用户可以进入仪表板,因此我只希望用户表的admin列中具有布尔值true的用户可以访问仪表板.
你怎么建议我这样做?