我有一个'资产'模型,在展会页面上,我有这个:
{:controller'look',:action => '不管'}%>'look'控制器和'what'动作都存在。
现在,当我进入第二个资产的显示页面并单击测试链接时,我收到此错误:
处理AssetsController#2(适用于2009-12-03 17:09:57的127.0.0.1)[POST] 参数:{“authenticity_token”=>“aLGRq + ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk =”} 用户负载(0.6ms)SELECT * FROM“users”WHERE(“users”。“id”='1')LIMIT 1
ActionController :: UnknownAction(没有动作响应2.动作:创建,销毁,索引,新建,接收和显示): /usr/lib/ruby/gems/1.8/gems/chriseppstein-compass-0.8.17/lib/compass/app_integration/rails/action_controller.rb:7:in
process' haml (2.3.0) lib/sass/plugin/rack.rb:44:in
call' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:inservice' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in
run' /usr/lib/ruby/1.8/webrick/server.rb:173:instart_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in
start' /usr/lib/ruby/1.8/webrick/server.rb:162:instart_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in
start' /usr/lib/ruby/1.8/webrick/server.rb:92:ineach' /usr/lib/ruby/1.8/webrick/server.rb:92:in
start' /usr/lib/ruby/1.8/webrick/server.rb:23:instart' /usr/lib/ruby/1.8/webrick/server.rb:82:in
start'渲染救援/布局(not_found)
所以显然它正在引导我进行一项动作,这个动作被命名为我来自的节目。如果它有帮助,我正在使用authlogic和指南针宝石。我很感激任何帮助。
答案 0 :(得分:2)
这是您应用中的确切代码吗?首先,你缺少一个=>之间:控制器和'看起来'。
试
{:controller => 'look',:action => '不管'}%>答案 1 :(得分:0)
除了上面提到的dl之外,您还在使用link_to_remote,它将使用操作结果更新页面上的div。你可能想要切换到link_to,因为你建议你去某个地方。
否则,如果你想要一个ajax调用,你应该在link_to_remote调用中添加一个参数,如下所示:
<%= link_to_remote 'test',
:update => "some-div-id",
:url => { :controller => 'looks', :action => 'whatever' } %>