0

Railsは私の頭を使っています。

私は今、サーバーZのrubyスクリプトを介して、スクリーンスクレイピングされたデータをサイトXからクライアントYにプルするために何かをまとめようとしています。

ビューは必要ありません。リクエストを次のように表示したいだけです。domain.com/action/method

内部routes.rbに私は持っています:

match ':controller(/:action(/:id(.:format)))'

しかし、それでも機能しません。ActionView::MissingTemplateログに記録するだけです。

Achtung!

その後の呼び出しに誤ったメソッドを故意に入れた場合render、ログファイルはメソッドが正しく実行されなかったことを示しているので、「アクション」コントローラーに問題はないと思います。

アップデート

Dreamhostの構成では、「:layout=>false」を指定する必要がありました

4

2 に答える 2

3

では、ビューからの何かではないにしても、アプリに何で応答させたいですか?次のような文字列で手動で応答できます。

def index
  render :text => "Hi from the #{controller_name} controller!"
end
于 2011-01-16T01:48:31.190 に答える
1

何もレンダリングしたくない場合は、次のようにします。

render :nothing => true

200OK応答を送信します。詳細については、こちらをご覧ください:http: //guides.rubyonrails.org/layouts_and_rendering.html#rendering-nothing

于 2011-01-16T03:43:15.793 に答える