問題タブ [merb]

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.

0 投票する
1 に答える
113 参照

ruby - Merb 認証質問、_message 変数

私はmerbを使用しており、認証後にURLに奇妙な変数を取得しています。変数にbase64でエンコードされたデータが含まれていることがわかりましたが、すべてが正常に機能していても、なぜそこに表示されるのか理解できません。ちょっと興味があるんだけど

次のようになります: http://foo.bar/?_message=....data .... この変数は何のために、何をしますか?

0 投票する
2 に答える
136 参照

ruby - Merb でのキャッシングのベストプラクティス

私は Merb の初心者なので、知りたいのですが、データをキャッシュするためのベスト プラクティスは何ですか? たとえば、本のリストを表示するページがあり、あまり頻繁に変更されないため、データをキャッシュする方法を探しています。データベースからデータをキャッシュするか、すべてのページ (html) をキャッシュするかの 2 つの選択肢があります。

では、簡単かつ迅速に作成するためのツールはありますか? ありがとう

0 投票する
1 に答える
214 参照

ruby-on-rails - v3 merb のマージを念頭に置いた Rails 開発

私は新しい Web アプリケーションを設計する準備段階にあり、まだ何らかの実装を開始していません。このアプリケーションはかなり複雑なドメインをモデル化しており、Rails Active Record よりも ruby​​ DataMapper ORM (.net の世界では NHibernate を使用している) などのツールを使用する方が快適だと思います。また、プロトタイプよりもjqueryを好みます。もちろん、これらの考慮事項はすべて Merb を使用することを指していますが、バージョン 3 で Merb が Rails にマージされ、別個のフレームワークとして存在しなくなることは承知しています。

レールにかなり重大な変更が加えられていることを考えると、アプリケーションの実装作業を開始する意味はありますか? 今から Merb で開発を開始し、Rails に移植する価値があるかどうか知りたいのですが、これがどれほど難しいかを示唆するものをまだ見つけていません。もう 1 つのアプローチは、Rails で今すぐドメインの作業を開始し、v3 がリリースされてからのみ ORM とフロントエンドを検討することです。

要するに、Merb アプリが Rails 3 にどの程度移植可能になるかを知りたいのですが、コア開発者以外がこれを知るには時期尚早かもしれないことは承知しています。

どんな考えでも大歓迎です。ありがとう :)

- - - - - - - 編集 - - - - - - - -

Merb プロジェクトの主任開発者である Yehuda Katz は、彼のブログで次のように述べています。

計画では、Rails の作業をすぐに開始し、その間にバグの修正と Merb のその他の主要な問題の解決を継続する予定です。また、Rails 3 への移行を容易にするために特別に設計された Merb のバージョンもリリースします。

具体的には、開発者が Merb 1.x と Rails 3 の間で発生する変更を追跡するのを支援するために、非推奨の通知やその他の移行メカニズムを備えた Merb リリースを行います。Rails 3 に徐々に近づく多くの中間リリースを期待してください。摩擦をさらに減らすために、Merb の一部 (特にヘルパー) が Rails 3 で実行されるように移植されることを期待してください。

はっきりさせておきたいのですが、私たちは Merb プロジェクトを放棄しているわけではありません。タイムリーなバグ修正と将来への明確な道筋の両方に依存している Merb で実行されている多くのプロダクション アプリケーションがあります。現在 Merb を使用している場合は、引き続き Merb を使用してください。プロジェクトで Merb を使用することを検討している場合は、 Merb を使用してください。あなたは寒さに取り残されることはありません.私たちはあなたのアプリケーションが過去に行き詰まらないようにするためにあらゆることをするつもりです.

Merb を既に学習している場合は、その知識を Rails 3 に適用できるように努力します。Engine Yard では、Rails 3 がリリースされるまで社内アプリに Merb を使用し続けるつもりですが、それらの(自明ではない)アプリケーションを使用して、エクスペリエンスが誰にとってもスムーズであることを確認してください。大きなジャンプはなく、アプリケーションを最初から書き直す必要もありません。

0 投票する
1 に答える
78 参照

ruby-on-rails - Railsプロジェクトを他のタイプのrubyWebアプリケーションと区別するためのテキスト検索-merb/sinatra / ramaze

何千もの異なるrubyWebアプリケーションを含むディレクトリで検索を実行し、railsプロジェクトを含むディレクトリのみを検索したい場合、railsプロジェクトを一意に区別するために各ディレクトリ内でどのテキストを検索する必要がありますか。他のプロジェクトタイプ?

現時点では、以下に基づいて検索することにしました。

これは、Merb、Sinatra、Ramazeではなく、Railsでのみ使用される構文であると私は信じています。これは正しいです?

0 投票する
1 に答える
263 参照

file-upload - merbでの認証済みファイルのアップロードのテスト

これは、過去数日間私を怒らせてきたものです。認証されたユーザーがアセットをサイトにアップロードできるようにするアクションがあります。プロセスを手動で実行できるため、コントローラーのアクションが正しいことはわかっていますが、rspecを使用してテストしたいと思います。

この一連のテスト用requestの認証済みセッションを再利用できるように、ヘルパーを使用する必要があります。:given

仕様内でブレークポイントを設定すると、すべてうまく機能しますが、仕様を実行し、デバッガーを介してコントローラーアクションのパスにアクセスしようとすると、次のようになります。

私の推測ではstub!(:path)、リクエストを介して作成しているモックオブジェクトに対しては設定されていません。

問題は、ファイルのアップロードをテストするための正しい方法を検討しているのか、そうでない場合は別の方法を検討しているのかということです。

0 投票する
1 に答える
207 参照

merb - Merb認証の質問

私のアプリケーションには、ユーザー部分と/admin部分があります。アカウント(顧客など)と管理者の2つのモデルがあり、アカウントと管理者を別々に認証する必要があります。管理者はアカウントの一部にアクセスしたり、アカウントは管理者エリアにアクセスしたりしないでください。私に解決策はありますか、それともユーザーと管理者向けに2つの異なるアプリケーションを作成し、merb 1.1を待って、それらを1つのアプリにマウントする必要がありますか?何か案は?

0 投票する
2 に答える
722 参照

ajax - MerbとWebratでAJAXリクエストをテストする方法は?

私はrspecとwebratでmerbを使用しています。rjsテンプレートが正常にレンダリングされたことを確認するにはどうすればよいですか?ajaxのためにhave_xpathを書くことはできません。

0 投票する
4 に答える
330 参照

java - RubyWeb開発のための優れたフレームワーク

基本的に私はJava開発者であり、現在rubyとruby関連のフレームワークを調査しています。私は主にWebベースのプロジェクトに取り組んでいます。RubyでのWeb開発のためのRoRMerbについて聞いたことがあります。Merbのための良いチュートリアル/本を探しています。

0 投票する
2 に答える
1576 参照

ruby-on-rails - Rails および Merb アプリケーションをテストするための selenium および watir のヘッドレス置換

今後、selenium と watir を mechanize + johnson に置き換える計画はありますか?

https://github.com/jbarnette/johnson/wiki

http://wiki.github.com/tenderlove/mechanize