タグ付けされた質問 「ruby-on-rails」

Ruby on Railsは、Rubyで記述されたオープンソースのフルスタックWebアプリケーションフレームワークです。これは、人気のあるMVCフレームワークモデルに準拠しており、アプリケーション開発への「構成上の規約」アプローチで知られています。

10
RubyでSOAPを使用する最良の方法は何ですか?
私のクライアントから、サードパーティのAPIをRailsアプリに統合するように依頼されました。唯一の問題は、APIがSOAPを使用することです。Rubyは基本的にSOAPを削除してRESTを支持しています。それらは明らかにJava-Rubyブリッジで動作するJavaアダプターを提供しますが、可能であればすべてをRubyで維持したいと考えています。私はsoap4rを調べましたが、評判がやや悪いようです。 では、SOAP呼び出しをRailsアプリに統合する最良の方法は何でしょうか。

3
他のRails例外と同様に動作するように、Railsで例外を発生させるにはどうすればよいですか?
例外を発生させて、通常のRails例外と同じことを行いたいと思います。特に、開発モードで例外とスタックトレースを表示し、プロダクションモードで「申し訳ありませんが、問題が発生しました」ページを表示します。 私は以下を試しました: raise "safety_care group missing!" if group.nil? しかし、それは単に"ERROR signing up, group missing!"development.logファイルに書き込みます

8
プロジェクトのRailsコントローラーとモデルの名前を変更する方法
Railsアプリを起動したところ、すべて正常に動作しました。しかし、今、私はコントローラと関連するモデルの名前を変更したいと思います: モデルのCorpsコントローラーをStores(finalなしで)同じに変更したいと思いました。 グーグルを見て、人々は破壊して、それからコントローラとモデルを再び生成することを提案しました。問題は、各ファイルの実際のコードが消去されることです。 解決策はありますか?前もって感謝します。

7
時間のないRails DateTime.now
DateTime.nowを使用して現在の日付を取得し、時刻を「ストリップ」する必要があります。 たとえば、これは私が望まないものを示しています:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 これは私が望むことを示しています:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC

4
NameError(初期化されていない定数Paperclip :: Storage :: S3 :: AWS):
Webアプリに画像を組み込もうとしていますが、かなりの数の機能を削除した後もこのエラーが発生し続けます。それは私の「作成」アプリケーションコントローラーに起因し、私はここからどこに行くべきか完全にはわかりません。 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant Paperclip::Storage::S3::AWS): 2015-02-06T20:30:12.296301+00:00 app[web.1]: app/controllers/articles_controller.rb:24:in `create' 2015-02-06T20:45:14.691084+00:00 app[web.1]: [paperclip] saving /articles/images/000/000/013/original/git.jpeg 2015-02-06T20:45:14.698744+00:00 app[web.1]: Completed 500 Internal Server Error in 584ms 2015-02-06T20:45:14.700871+00:00 heroku[router]: at=info method=POST path="/articles" host=preston.herokuapp.com request_id=d9d02257-3616-4686-bce5-3d912cd528c2 fwd="76.22.102.38" dyno=web.1 connect=1ms service=698ms status=500 bytes=1754 Articles_controller.rb class ArticlesController < ApplicationController http_basic_authenticate_with name: "name", …



4
ハッシュの配列を単一のハッシュにマッピングするRails
私は次のようなハッシュの配列を持っています: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] そして、私はこれを次のような単一のハッシュにマッピングしようとしています: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} 私はそれを使ってそれを達成しました par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } しかし、これをより慣用的な方法で(できればローカル変数を使用せずに)実行できるかどうか疑問に思っていました。 これどうやってするの?


7
Railsのコントローラーからレコードが存在するかどうかを確認します
私のアプリでは、ユーザーはビジネスを作成できます。彼らindexが私のBusinessesController中でアクションをトリガーしたとき、私はビジネスがに関連しているかどうかを確認したいと思いcurrent_user.idます: はいの場合:ビジネスを表示します。 いいえの場合:newアクションにリダイレクトします。 私はこれを使おうとしていました: if Business.where(:user_id => current_user.id) == nil # no business found end しかし、ビジネスが存在しない場合でも、常にtrueを返します... データベースにレコードが存在するかどうかをテストするにはどうすればよいですか?

9
Rubyの.eachループの終わりを教えてください
次のようなループがある場合 users.each do |u| #some code end ここで、usersは複数のユーザーのハッシュです。ユーザーハッシュの最後のユーザーにいて、その最後のユーザーに対して特定のコードのみを実行したい場合に確認する最も簡単な条件付きロジックは何ですか? users.each do |u| #code for everyone #conditional code for last user #code for the last user end end

7
Rails:POSTリクエストを行うときにCSRFトークンの信頼性を検証できません
私はPOST requestこのように私の地元の開発者に作りたいです: HTTParty.post('http://localhost:3000/fetch_heroku', :body => {:type => 'product'},) ただし、サーバーコンソールからはレポートされます Started POST "/fetch_heroku" for 127.0.0.1 at 2016-02-03 23:33:39 +0800 ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" Processing by AdminController#fetch_heroku as */* Parameters: {"type"=>"product"} Can't verify CSRF token authenticity Completed 422 Unprocessable Entity in 1ms これが私のコントローラーとルートのセットアップです。とても簡単です。 def fetch_heroku if params[:type] == 'product' …

13
RubyがPythonよりRailsに適しているのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 PythonとRubyは通常、似た表現力とパワーを持つ近い従兄弟であると考えられます(ただし、歴史的な手荷物はかなり異なります)。しかし、Railsフレームワークの計り知れない成功は、Ruby自体がその基盤とする言語と本当に関係があると主張する人もいます。では、RubyがPythonよりもそのようなフレームワークに適しているのはなぜでしょうか。

12
「gem install therubyracer -v '0.10.2'」on osx mavericks not installed
「gem install therubyracer -v '0.10.2'」を使用してmavericksにtherubyracerをインストールしようとすると、次のエラーが発生します。 /Users/dennischen/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for main() in -lobjc... yes creating Makefile make compiling rr.cpp clang: warning: argument unused during compilation: '-rdynamic' rr.cpp:48:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 1 warning generated. compiling v8.cpp clang: warning: argument unused during compilation: '-rdynamic' compiling v8_array.cpp …

11
RVMを使用してRuby 1.9.2をインストールすると、Curl証明書エラーが発生する
Ruby 1.9.2をダウンロードしようとすると、RVMで証明書エラーが発生します。curl証明書に問題があるようですが、どうすれば回避できるかわかりません。以下に正確なエラー情報を記載しました。 $ rvm install 1.9.2 Installing Ruby from source to: /Users/willdennis/.rvm/rubies/ruby-1.9.2-p180, this may take a while depending on your cpu(s)... ruby-1.9.2-p180 - #fetching ERROR: Error running 'bunzip2 '/Users/willdennis/.rvm/archives/ruby-1.9.2-p180.tar.bz2'', please read /Users/willdennis/.rvm/log/ruby-1.9.2-p180/extract.log ruby-1.9.2-p180 - #extracting ruby-1.9.2-p180 to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 ruby-1.9.2-p180 - #extracted to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 Fetching yaml-0.1.3.tar.gz to /Users/willdennis/.rvm/archives curl: (60) SSL …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.