【发布时间】:2014-04-01 07:31:58
【问题描述】:
如何向 Rails 中的自定义控制器方法添加路由?
我有以下方法,想通过 AJAX 调用它们。
def w_destroy
render json: RHoliday.where(holiday_id: params[:holiday_id].to_s, group_id: params[:group_id].to_s).destroy
end
def w_create
@r_holiday = RHoliday.new(r_holiday_params)
respond_to do |format|
if @r_holiday.save
format.html { redirect_to @r_holiday, notice: 'RHoliday was successfully created.' }
format.json { render action: 'show', status: :created, location: @r_holiday }
else
format.html { render action: 'new' } format.json { render json: @r_holiday.errors, status: :unprocessable_entity }
end
end
end
问题是:
我该怎么做呢?我想我需要编辑我的 routes.rb 但我不知道要在那里添加什么。我刚刚使用了resources :r_holidays,但这只是创建了默认路由。
【问题讨论】:
标签: ruby-on-rails activerecord routes