問題タブ [ramaze]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - ramaze フレームワークで PUT データにアクセスするにはどうすればよいですか?
Ruby フレームワークである Ramaze を使用して、RESTful コントローラーを実装しようとしています。ただし、PUT を送信すると、リクエスト内のデータにアクセスできないようです。サンプルコード:
そして、カールを介してそれと対話します:
私は何か間違ったことをしていますか?Ramaze で PUT リクエストの本文を取得するにはどうすればよいですか?
ruby - ラメイズでハードクラッシュ
だから、私は新しいプロジェクトのためにRamazeを試しているところですが、なぜそれがThinで動作しないのか疑問に思っていますが、ramazeが開始されます(これはwebrickだと思います)。これが私に与えるものです:
/opt/local/lib/ruby1.9/gems/1.9.1/gems/thin-1.2.2/lib/thin/request.rb:50:[BUG]不明なタイプ0x22(0xc指定)
これはそれが話している行です:
@parser = Thin :: HttpParser.new
これはあまり役に立ちません。
誰かアイデアはありますか?ありがとう!
編集:実際、MySQLgemの最新バージョンをインストールしようとしたときにこのエラーが発生したことを覚えています。「makeinstall」の前に必ず「makeclean」を実行して再インストールする必要がありました。ただし、thinはgemからインストールされたため、ここでどのように実行できるかわかりません...
ruby - Ramaze および Ruby 1.9 でファイルをアップロードしようとすると、「US-ASCII の無効なバイト シーケンス」が表示される
デフォルトのエンコーディングは 1.9 で変更されたと思いますが、Ramaze は 1.9 と完全に互換性があるはずだと思いましたか? ここで何が起こっているのか本当にわかりません。助けてくれてありがとう!
ruby-on-rails - Railsプロジェクトを他のタイプのrubyWebアプリケーションと区別するためのテキスト検索-merb/sinatra / ramaze
何千もの異なるrubyWebアプリケーションを含むディレクトリで検索を実行し、railsプロジェクトを含むディレクトリのみを検索したい場合、railsプロジェクトを一意に区別するために各ディレクトリ内でどのテキストを検索する必要がありますか。他のプロジェクトタイプ?
現時点では、以下に基づいて検索することにしました。
これは、Merb、Sinatra、Ramazeではなく、Railsでのみ使用される構文であると私は信じています。これは正しいです?
ruby - RamazeのHamlエンジンは、毎回同じテンプレートを返します
非常に単純なRamazeプロジェクトで問題が発生しました。私のプロジェクトは、Hamlテンプレートを使用していることを除いて、「ramaze create mywebsite」から生成されたプロトタイププロジェクトと同じです(controller / init.rbで「engine:Haml」を設定します)。
問題を再現する手順は次のとおりです。
- 開発サーバーを起動します。私はThinを使用しています。
- アプリのアクションの1つにアクセスします。これまでのところ、「/」、「/ about」、および「/signup」があります。アクションのテンプレートは正しくレンダリングされます。
- 別のアクションにアクセスしてください。今回は、最初のアクションでレンダリングされたものとまったく同じものが返されます。
開発サーバーを起動した後の最初のリクエストのみが正しくレンダリングされます。
Ramazeのデフォルトのエンジンに切り替えた後は、すべてが正常に機能するため、Hamlと関係があると思います。私の宝石はすべて最新です。
何か案は?
ありがとうございました!
mysql - Ruby1.9の文字列エンコーディングがどこで混乱しているのかわかりません
DBからアプリケーションまでのどこかで、これは次のようになります。
これに変わりつつあります:
私はRamaze+Rack+MySQLを使用しています。force_encodingプラグインを設定したので、文字列のエンコーディングはUTF-8です。データベースシェルでレコードを表示すると、問題ないように見えます。テーブルのデフォルトの文字セットはutf8で、フィールド自体は「テキスト」です。私のデータベース接続のエンコーディングはutf8です。また、私のMacbookでは、すべてがうまく機能します。それが壊れているのは私のUbuntuサーバー上です。誰かがこれを認識して、ユニコードがASCIIに変換されてから、元に戻るなどのことを教えてくれることを期待しています。
kohana - PHPのバックグラウンドからPythonとRubyのフレームワークを素早く学ぶ方法
私は CakaPHP と Kohanaphp を使用してきましたが、次のプロジェクトでは、より洗練された OOP 言語の他のフレームワークを試してみたいと思っています。
次のフレームワークをすばやく学習して、使用するものをすぐに選択できるようにするにはどうすればよいですか。
- パイロン
- シナトラ
- ラマゼ
オンラインリソースからのチュートリアルと例は本当に素晴らしいでしょう.
この学習経験をすでに受けている PHP 開発者の場合は、あなたの経験を共有してください。
ありがとう
ruby - Ruby1.9Ramazeアプリが「不正な指示」で失敗する
システムをワイプしてSnowLeopardをインストールした後、再び動作させようとしているアプリがあります。Macports(現在は新しいバージョン)からRuby 1.9をインストールしたところ、開発サーバーは正常に起動しましたが、最初のリクエストで停止し、「不正な指示」とだけ表示されました。何がこれを引き起こしているのか、あるいはそれをデバッグする方法さえもわかりません。誰かアイデアはありますか?
ruby - Ramaze でテンプレートをレンダリングする
使用したいパーシャルのテンプレートがあり、コントローラーにモック リクエストを送信する必要なく、単にレンダリングすることが可能かどうか疑問に思っています。これを AJAX 呼び出しにレンダリングする必要は決してないので、コントローラーとアクションを設定するのはばかげているように思えます。プライベートな部分を世界に公開することによるセキュリティの問題は言うまでもありません。