炼油厂:尝试将控制器操作与视图相关联

时间:2014-01-07 16:49:25

标签: ruby-on-rails refinerycms

我有一个炼油厂应用程序,我有一个观点......

vendor/extensions/refinerycms-calendar/app/views/refinery/calendar/events/test.html.erb

...然后在我的控制器中......

vendor/extensions/refinerycms-calendar/app/controllers/refinery/calendar/events_controller.rb

我已用一个简单的......

定义了一个相应的动作
def test

end

当我去/ class-schedule / test我得到错误

ArgumentError in Refinery::Calendar::EventsController#index 

所以我的问题是我需要添加什么路由来配置/路由才能让这个页面使用我的'test'动作?以下是我尝过的一些......

get 'test', to: 'Refinery::Calendar::EventsController#test', as: 'test'

get 'test', to: 'events#test', as: 'test'

1 个答案:

答案 0 :(得分:0)

这确实是路线的一个问题。我最终解决了这条路线的问题......

  get 'class-schedule/test', to: 'Refinery::Calendar::events#test', as: 'test'

...只是为了充实我正在做的控制器动作......

  def test
    @events = Refinery::Calendar::Event.all
  end

......在我看来,我可以做像......这样的事情。

<%= e.title  %>
  <p>
<% end %>

希望这可以帮助其他人!