0

我有一个模型“资产”,并且在显示页面上,我有这样的:link_to为什么不把我带到我想要的地方?

{:控制器“看起来”,:动作=>“什么”}%>

的“长相”控制器'无论什么行动都存在。

现在,当我去演出页第二资产,然后单击测试环节我得到这个错误:

Processing AssetsController#2 (for 127.0.0.1 at 2009-12-03 17:09:57) [POST] Parameters: {"authenticity_token"=>"aLGRq+ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk="} User Load (0.6ms) SELECT * FROM "users" WHERE ("users"."id" = '1') LIMIT 1

ActionController::UnknownAction (No action responded to 2. Actions: create, destroy, index, new, receive, and show): /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:in service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in run' /usr/lib/ruby/1.8/webrick/server.rb:173:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in start' /usr/lib/ruby/1.8/webrick/server.rb:162:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in start' /usr/lib/ruby/1.8/webrick/server.rb:92:in each' /usr/lib/ruby/1.8/webrick/server.rb:92:in start' /usr/lib/ruby/1.8/webrick/server.rb:23:in start' /usr/lib/ruby/1.8/webrick/server.rb:82:in start'

Rendering rescues/layout (not_found)

因此很明显,它是指导我则名为我是从哪里来的任何ASSET_ID其表演动作。如果有帮助,我使用authlogic和罗盘宝石。我会很感激任何帮助。

回答

2

这是从您的应用程序确切的代码?对于初学者,你在控制器和'外观'之间缺少a =>。

尝试

{:控制器=> '外观',:动作=> '什么'}%>
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' } %> 
相关问题