問題タブ [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.
ruby - merb - lib/exception をロードするようなファイルがありません
私は古い merb アプリケーション (merb 1.1.3) を維持しています。最近、(rvm 経由で) ruby 1.9.2 に切り替え、バンドルのインストールに成功しました。
アプリケーションを実行しようとすると、エラーが発生します。ロードするファイルがありません: lib/exceptions
どうすればこれを修正できますか?
ありがとう :)
更新: アプリケーションの lib/ ディレクトリ内に exceptions.rb ファイルがあります。
couchdb - Merb、DataMapper、CouchDB(またはMongoDB)を使用したマルチテナンシー
これらのテクノロジーに関連するマルチテナンシーを達成すること、またはリソースを持っている人はいますか?
さらに、機密データをリレーショナルデータベースに保存し、他の種類のデータをNoSQLデータベースに保存することをお勧めしますか?
前もって感謝します。
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 を追加して、これを機能させることができます。
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サーバーの構成オプションですか?または、他の何か?
ruby-on-rails - merb は dm-mysql-adapter を読み込めません
この問題について私を助けてくれませんか?
gem list
はインストールされていることを示してdm-mysql-adapter
いますが、merb はそれを読み込めません。merb-gen によって生成された単純な merb アプリケーションを開始したいだけです。
ruby - javascript と css の応答が merb アプリケーションで 404 を返す
通常のラックとしてmerbを起動しようとしているmerbアプリケーションをセットアップしようとしています
Thin 、 Unicorn 、またはラックアップを使用して HTML コンテンツを使用するアプリケーションは次のとおりです。
返されましたが、javascript と css の応答は 404 を返しています
これは、各アセットがアクセスしようとする場合の状態です
./bin/merb を使用して Merb を開始すると、すべての JavaScript と CSS がレンダリングされるように機能します
200 しかし、ユニコーンを使用してアプリケーションをデプロイしようとしているため、404 エラーを回避したい
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 はファイルのアクセス許可を変更しますか?
ruby - `default_gemfile': Gemfile が見つかりませんでした (Bundler::GemfileNotFound)
ruby 1.8.7 バージョンを使用して、merb の ruby を初めて使用します。アプリを実行すると、このように表示されます
「rvm rubygems 1.4.2」をインストールしようとすると、次のようなメッセージが表示されます
これは、できるだけ早く解決策を提供することを要求するものです。私を助けてください。前もって感謝します