問題タブ [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 に答える
140 参照

ruby - merb - lib/exception をロードするようなファイルがありません

私は古い merb アプリケーション (merb 1.1.3) を維持しています。最近、(rvm 経由で) ruby​​ 1.9.2 に切り替え、バンドルのインストールに成功しました。

アプリケーションを実行しようとすると、エラーが発生します。ロードするファイルがありません: lib/exceptions

どうすればこれを修正できますか?

ありがとう :)

更新: アプリケーションの lib/ ディレクトリ内に exceptions.rb ファイルがあります。

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

couchdb - Merb、DataMapper、CouchDB(またはMongoDB)を使用したマルチテナンシー

これらのテクノロジーに関連するマルチテナンシーを達成すること、またはリソースを持っている人はいますか?

さらに、機密データをリレーショナルデータベースに保存し、他の種類のデータをNoSQLデータベースに保存することをお勧めしますか?

前もって感謝します。

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

datamapper - Datamapper 'belongs_to / has n' 無視:required => false

最近、datamapper を orm として使用する古い merb アプリを継承しました。私はDMにあまり慣れていないので、見落としている明らかな何かがあるかもしれません. 次のように、2 つのモデル間に単純な関係がありますが、これは必須ではありません。

しかし、何らかの理由で、アップロードが添付されていないユーザーを保存することはできません:

念のため、「has n」側でも :required => false を設定しようとしましたが、もちろん違いはありませんでした。

これはすべて merb 1.0.13 と datamapper 0.10.1 で


編集: 以下の答えは正しいですが、回避策を見つけました。次のように :nullable => true を追加して、これを機能させることができます。

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

ruby - ApacheリバースHTTPプロキシの背後にあるChefAPIサーバーは、httpsリンクではなくhttpを返します

マシン上で実行されているシェフサーバー(ポート4000でリッスンしている)があり、SSL経由でアクセスしたいと思います。そのためにApacheリバースプロキシを設定しました(ポート4001でリッスンしています)。Apacheのセットアップは次のようになります(私のマシン名はwww.example.comに置き換えられています)

問題は、chef API呼び出しによって返されるJSONのURLに、httpsではなくhttpが含まれていることです。たとえば、次のようになります。

それ以外の:

1つの例は、POSTを実行/sandboxesして新しいサンドボックスを作成する場合です。これにより、上記のリンクが作成されます。これは、ナイフを使用して料理本をアップロードしようとするようなことを壊します。

私の知る限り、 POSTによって呼び出されるchef server createメソッドは、 Merbabsolute_urlヘルパーメソッドを呼び出してURLを生成します。/sandboxes

この時点で、私はこの問題を修正する方法について困惑しています。どういうわけか、Apacheリバースプロキシ設定を変更する必要がありますか?chefサーバーの構成オプションですか?または、他の何か?

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

ruby-on-rails - merb は dm-mysql-adapter を読み込めません

この問題について私を助けてくれませんか?

gem listはインストールされていることを示してdm-mysql-adapterいますが、merb はそれを読み込めません。merb-gen によって生成された単純な merb アプリケーションを開始したいだけです。

0 投票する
0 に答える
89 参照

ruby - javascript と css の応答が merb アプリケーションで 404 を返す

通常のラックとしてmerbを起動しようとしているmerbアプリケーションをセットアップしようとしています

Thin 、 Unicorn 、またはラックアップを使用して HTML コンテンツを使用するアプリケーションは次のとおりです。

返されましたが、javascript と css の応答は 404 を返しています

これは、各アセットがアクセスしようとする場合の状態です

./bin/merb を使用して Merb を開始すると、すべての JavaScript と CSS がレンダリングされるように機能します

200 しかし、ユニコーンを使用してアプリケーションをデプロイしようとしているため、404 エラーを回避したい

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

ruby - アクセス許可が拒否されました - /mnt/プロジェクト名/config/../tmp/ruby-inline/.ruby_inline

Merb アプリケーションに変更を加え、テストのためにそれらを uat にデプロイしましたが、許可が拒否されます - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

に従って、パスのアクセス許可を確認しました

許可が拒否されました - /tmp/.ruby_inline/Inline_ImageScience_cdab.c

しかし、私はそれを解決できなかったので、変更を元に戻し、正常に動作していた古い SHA を展開しましたが、古い SHA で同じ「許可拒否エラー」が発生します。問題は私が行った変更ではなく、他の変更にあることを理解しました。何がうまくいかないのか、これを修正する方法を理解できません。これについて私を助けてください。ありがとう。

  • このパスの権限の下に追加します...

    ls -l /mnt/プロジェクト名/config/../tmp/ruby-inline/.ruby_inline

    -rw-r--r-- 1 誰も nogroup 24571 2013-03-13 18:54 Inline_RawParseTree_ab80.c

    -rwxr-xr-x 1 誰も nogroup 33465 2013-03-13 18:54 Inline_RawParseTree_ab80.so

    ls -l /mnt/プロジェクト名/config/../tmp/

    lrwxrwxrwx 1 root root 22 2013-03-13 18:54 pids -> /project-name/shared/pids

    -rw-r--r-- 1 ルート root 69 2013-03-13 18:55 restart.txt

    drwx------ 3 誰も nogroup 4096 2013-03-13 18:54 ruby​​-inline

    何が問題なのかわからないのですが、cap deploy はファイルのアクセス許可を変更しますか?

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

ruby - `default_gemfile': Gemfile が見つかりませんでした (Bundler::GemfileNotFound)

ruby 1.8.7 バージョンを使用して、merb の ruby​​ を初めて使用します。アプリを実行すると、このように表示されます

「rvm ruby​​gems 1.4.2」をインストールしようとすると、次のようなメッセージが表示されます

これは、できるだけ早く解決策を提供することを要求するものです。私を助けてください。前もって感謝します