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

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

7
CORSポリシーを通じてすべてを許可する
どうすればcorsを無効にできますか?何らかの理由で、許可されたオリジンとヘッダーをワイルドカード化しましたが、私のajaxリクエストは、オリジンが私のCORSポリシーで許可されていないとまだ不平を言っています。 私のアプリケーションコントローラ: class ApplicationController < ActionController::Base protect_from_forgery before_filter :current_user, :cors_preflight_check after_filter :cors_set_access_control_headers # For all responses in this controller, return the CORS access control headers. def cors_set_access_control_headers headers['Access-Control-Allow-Origin'] = '*' headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS' headers['Access-Control-Allow-Headers'] = '*' headers['Access-Control-Max-Age'] = "1728000" end # If this is a preflight OPTIONS request, …

6
モデルでヘルパーを使用する:ヘルパーの依存関係を含めるにはどうすればよいですか?
テキスト領域からのユーザー入力を処理するモデルを書いています。http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-inputからのアドバイスに従って、before_validateを使用して、データベースに保存する前にモデルの入力をクリーンアップしています折り返し電話。 モデルの関連部分は次のようになります。 include ActionView::Helpers::SanitizeHelper class Post < ActiveRecord::Base { before_validation :clean_input ... protected def clean_input self.input = sanitize(self.input, :tags => %w(b i u)) end end 言うまでもなく、これは機能しません。新しい投稿を保存しようとすると、次のエラーが表示されます。 undefined method `white_list_sanitizer' for #<Class:0xdeadbeef> どうやら、SanitizeHelperはHTML :: WhiteListSanitizerのインスタンスを作成しますが、モデルに混ぜると、HTML :: WhiteListSanitizerが見つかりません。どうして?これを修正するにはどうすればよいですか?

7
Rails 3でActiveRecordを削除する
Rails 3ベータ版がリリースされたので、Rails 3ベータ版で作業を開始したばかりのアプリを書き直してみて、感じをつかみ、ちょっとしたスタートを切りたいと思いました。アプリはすべてのモデルにMongoDBとMongoMapperを使用するため、ActiveRecordは必要ありません。以前のバージョンでは、次の方法でactiverecordをアンロードしています。 config.frameworks -= [ :active_record ] # inside environment.rb 最新バージョンではこれは機能しません-エラーをスローするだけです: /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/configuration.rb:126:in `frameworks': config.frameworks in no longer supported. See the generated config/boot.rb for steps on how to limit the frameworks that will be loaded (RuntimeError) from *snip* もちろん、提案されたとおりにboot.rbを見てきましたが、私の知る限り、ARをアンロードする方法についての手がかりはありません。これを行う必要があるのは、不要なものをロードするのが愚かであるだけでなく、コントローラーのジェネレーターを実行しようとしても、DB接続を確立できないことについて不満があるためです。これは、MonoDBの接続の詳細にdatabase.yml database.ymlを使用するためにこの要点を使用するために、MongoDBの接続の詳細にワイプして置き換えたためです。とにかくコントローラーを生成するためだけにDB接続を開始できる必要がある理由がわかりません... 誰かがこれを行う正しいRails 3の方法を知っていますか?

16
デバイスの秘密鍵が設定されていません
管理バックエンドにActive Admin gemを使用してRails 4アプリを開発しています。アクティブ管理者は、ユーザー認証にDeviseを使用します。ここでcapistrano、VPSサーバーでアプリをデプロイしようとすると、次のエラーが発生します。 rake aborted! Devise.secret_key was not set. Please add the following to your Devise initializer: config.secret_key = '-- secret key --' グーグル検索はこのエラーに対してあまり効果がありません。エラーがスローされる理由はありますか?deviseそのような設定キーを設定する場所が見つからないため、イニシャライザに秘密キーを追加する必要がありますかinitializers/devise.rb?

6
Rails 4のimage-path、image-url、asset-urlがSCSSファイルで機能しなくなりました
image-urlRails 4では他のものとは別のものを使用することになっていますか?それらは意味をなさないように見える異なる値を返します。私が持っていlogo.pngて/app/assets/images/logo.png、私が次のことをすると、これが私が得るものです: image-url("logo.png") -> url("/images/logo.png") #obviously doesn't work image-path("logo.png") -> "/images/logo.png" asset-url("logo.png") -> url("/logo.png") もちろん、少なくとも/assets前部が必要なので、これらはどれも機能しません。 更新:実際、気づいたのですが、Rails 4で画像にアクセスするにはどうすればよいですか?に画像があり/app/assets/images/logo.pngます。しかし、次のいずれかのURLにアクセスしても、画像が表示されません。 http://localhost:3000/assets/logo.png http://localhost:3000/assets/images/logo.png http://localhost:3000/logo.png http://localhost:3000/images/logo.png 更新2:私が表示できる唯一の方法logo.pngは、それを/app/assets/stylesheetsディレクトリに移動してからプルアップすることです。 http://localhost:3000/assets/logo.png

4
Rails:ローカルをパーシャルに渡すための構文について混乱
パーシャルのレンダリング(およびローカルへの渡し)に関してRailsの「魔法」を理解する。 なぜこれが機能するのですか? <%= render "rabbits/form" %> そしてこの仕事: <%= render "rabbits/form", :parent => @warren, :flash => flash %> しかし、これは機能しません: <%= render "rabbits/form", :locals => { :parent => @warren, :flash => flash } %> しかし、これは: <%= render :partial =>"rabbits/form", :locals => { :parent => @warren, :flash => flash } %> また、これらのニュアンスを調べるにはどうすればよいので、SOで人を煩わせる必要はありませんか?



16
Rails 3-pg gemをインストールできません
バンドル(バンドルインストール)を実行しようとすると、常に Installing pg (0.13.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the 'libpq-fe.h header *** extconf.rb failed *** Could not create Makefile …

3
Restfulバックエンド用のEmber.jsまたはBackbone.js [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ember.jsは、backbone.jsとは対照的に、より重いアプローチであることはすでに知っています。私は両方について多くの記事を読みました。 Rails Restバックエンドのフロントエンドとして、どのフレームワークがより簡単に機能するかを自問しています。backbone.jsについては、レストバックエンドを呼び出すためのさまざまなアプローチを見ました。残りは、「データ」や「リソース」のようないくつかのライブラリを含める必要があるようです。これにはなぜ2つのライブラリがあるのですか? それで、より良い選択は何ですか?フロントエンドとバックエンドを接続する多くの例もありません。これに対するバックエンドレストコールの良い動作例は次のとおりです。 URI:../restapi/topics GET auth認証情報:admin / secrect形式:json

7
パーシャルが存在するかどうかを確認するRails関数はありますか?
存在しないパーシャルをレンダリングすると、例外が発生します。レンダリングする前にパーシャルが存在するかどうかを確認したいのですが、存在しない場合は別のものをレンダリングします。.erbファイルで次のコードを実行しましたが、これを行うにはもっと良い方法があるはずです。 <% begin %> <%= render :partial => "#{dynamic_partial}" %> <% rescue ActionView::MissingTemplate %> Can't show this data! <% end %>

5
文字列から英数字以外の文字を削除してスペースを保持するにはどうすればよいですか?
英数字以外のすべての文字を削除し、スペースは保持する正規表現を作成したいと考えています。これは、dbに到達する前に検索入力をクリーンアップするためです。ここに私がこれまで持っているものがあります: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') ここでの問題は、すべてのスペースが削除されることです。スペースを保持する方法に関するソリューション?

4
.NETガイ向けのRuby on RailsとASP.NET MVC 3の比較 [閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 私はRoRを初めて使用するので、APS.NET MVC3とRoRのどちらかを選択したいと思います。C#は長い間使用してきたので確かに簡単ですが、実際のWebサイトを開発するために.MVCよりもRoRを使用することを検討する必要があるかどうか疑問に思っていますか? ASP.NET MVC 3では取得できないRoRで他に何が得られますか?利用可能なコミュニティRoRプラグインが1つの理由ですが、整理されていないようで、正しいことを行うための学習曲線が非常に大きくなるため、初心者の時間を実質的に節約できません。私はここで間違っている可能性があり、私はこれに関するあなたの実際のコメントに本当に感謝しますか?ASP.NET MVCについてはまだ学ぶ必要がありますが、.NET Guyにとっては簡単に聞こえます。 .NETの男にRoRのプランは何でしWORTHは、 ASP.NET MVC 3の上にRoRのを選ぶには?そして実用的なアドバイスをしてください!:)

7
ActiveRecordモデルのゲッターメソッドを上書きするにはどうすればよいですか?
ActiveRecordモデルのゲッターメソッドを上書きしようとしています。nameモデルCategoryでと呼ばれる属性があり、次のようなことができるようにしたいと思います。 def name name_trans || name end name_trans属性がnilでない場合はそれを返し、そうでない場合は属性を返しnameます。どうすればいいですか? これは通常、次のように呼び出されます。 @category.name

13
ActiveRecord.find(array_of_ids)、順序を保持
Something.find(array_of_ids)Railsで行う場合、結果の配列の順序はの順序に依存しませんarray_of_ids。 注文を見つけて保存する方法はありますか? ATM私はIDの順序に基づいて手動でレコードをソートしますが、それはちょっと不自然です。 UPD::orderparamとなんらかのSQL句を使用して順序を指定できる場合は、どうすればよいですか?

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