0

私はモデル「アセット」を持っており、ショーページにこれがあります:

{:controller'looks'、:action =>'whatever'}%>

'looks'コントローラーと'whatever'アクションの両方が存在します。

次に、2番目のアセットの表示ページに移動してテストリンクをクリックすると、次のエラーが発生します。

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:incall' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:inrun' /usr/lib/ruby/1.8/webrick/server.rb: 173:in start'/usr/lib/ruby/1.8/webrick/server.rb:162:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:instart' /usr/lib/ruby/1.8/webrick/server.rb:92:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:instart each' /usr/lib/ruby/1.8/webrick/server.rb:92:in'/usr/lib/ ruby / 1.8 / webrick / server.rb:23:in start' /usr/lib/ruby/1.8/webrick/server.rb:82:instart '

レスキュー/レイアウトのレンダリング(not_found)

どうやらそれは、私がショーから来たアセットIDに名前が付けられたアクションに私を導いているようです。それが役に立ったら、私はauthlogicとコンパスの宝石を使用しています。助けていただければ幸いです。

4

2 に答える 2

2

それはあなたのアプリからの正確なコードですか?手始めに、:controllerと'looks'の間に=>がありません。

試す

{:controller =>'looks'、:action =>'whatever'}%>
于 2009-12-04T01:40:48.323 に答える
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' } %>
于 2009-12-04T04:07:30.450 に答える