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

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

6
アドレスはすでに使用中-bind(2)(Errno :: EADDRINUSE)
Puma WebサーバーでRailsアプリをデプロイしようとしています。設定ファイルでPumaサーバーを起動しようとするbundle exec puma -C config/puma.rbと、アドレスがすでに使用されているというエラーが表示されます。 誰かがこれを修正する方法を知っていますか? bundle exec puma -C config/puma.rb [23699] Puma starting in cluster mode... [23699] * Version 2.11.3 (ruby 2.0.0-p353), codename: Intrepid Squirrel [23699] * Min threads: 5, max threads: 5 [23699] * Environment: development [23699] * Process workers: 2 [23699] * Preloading application Jdbc-MySQL is …



8
Rails CSRF Protection + Angular.js:protect_from_forgeryにより、POSTでログアウトする
protect_from_forgeryオプションがapplication_controllerで言及されている場合、ログインしてGETリクエストを実行できますが、最初のPOSTリクエストでRailsがセッションをリセットし、ログアウトします。 このprotect_from_forgeryオプションを一時的にオフにしましたが、Angular.jsで使用したいと思います。それを行う方法はありますか?

6
xxxのコピーがモジュールツリーから削除されましたが、まだアクティブです
エラーはTenantIdLoaderモジュールの実際のコンテンツとは何の関係もないと確信しています。代わりに、ActiveSupport依存関係と関係があります。 このエラーを乗り越えられないようです。私が読んだことから、それActiveRecord::BaseはリロードされているかリロードされているためCompany::TenantIdLoaderであり、どういうわけかそれを伝えていません。助けてください!Rails 4.2にアップグレードできるようになりたいです。 編集 Tenantこれは、自動的に再読み込みされるリファレンスを参照しているためです。しかし、実際にクラスを参照できるようにする必要があるので、これを回避する方法を誰かが知っていますか? config / application.rb config.autoload_paths += %W( #{config.root}/lib/company ) config / initializers / company.rb ActionMailer::Base.send(:include, Company::TenantIdLoader) lib / company / tenant_id_loader.rb module Company module TenantIdLoader extend ActiveSupport::Concern included do cattr_accessor :tenant_dependency self.tenant_dependency = {} after_initialize do self.tenant_id = Tenant.active.id if self.class.tenant_dependent? and self.new_record? and Tenant.active.present? and …

13
Ubuntuレールのインストールがzlibで失敗する
開発ボックスとしてUbuntu 8.10に移動しました。これは、日常的に使用するOSとしてのLinuxへの私の最初の真剣な進出であり、Railsを実行するのに苦労しています。私はすべてがうまくいくように見えるいくつかのチュートリアルに従ってきましたが、何かにgem installまたはgem updateを使用しようとすると、次のようなエラーが発生します。 /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError) from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:1 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:5 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:167:in `load_and_instantiate' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:88:in `[]' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:144:in `find_command' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:131:in `process_args' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:102:in `run' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:58:in …

5
別のコントローラー内でフォームを考案する
sign_in / sign_outプロシージャにdevise gemを使用しています。 私はdeviseからviewsファイルを生成しました rails g devise views sign_inのフォームを含むdevise / sessions / new.html.erbファイルがあったことを確認しました。 別のファイルdevise / sessions / _form.html.erbを作成<%= render 'form' %>し、new.html.erbファイル内で作成しましたが、それは非常にうまくいきました。 今、私は別のコントローラからこのフォームを含めたかったです。したがって、「メイン」と呼ばれるコントローラー(具体的には、ビューページ内)に「mains / index.html.erb」という<%= render 'devise/sessions/form' %>ファイルを含めました。インクルードは問題なく機能しているようですが、次のエラーが発生します。 NameError in Mains#index Showing /home/administrator/Ruby/site_v4_ruby/app/views/devise/sessions/_form.html.erb where line #1 raised: undefined local variable or method `resource' for #<#<Class:0x007f1aa042d530>:0x007f1aa042b870> Extracted source (around line #1): …

2
Ruby on Rails。:belongs to関係でActive Record .buildメソッドを使用するにはどうすればよいですか?
Railsで.buildメソッドに関するドキュメントを見つけることができませんでした(現在2.0.2を使用しています)。 実験により、has_manyいずれかのレコードが保存される前に、buildメソッドを使用して関係にレコードを追加できるようです。 例えば: class Dog < ActiveRecord::Base has_many :tags belongs_to :person end class Person < ActiveRecord::Base has_many :dogs end # rails c d = Dog.new d.tags.build(:number => "123456") d.save # => true これにより、外部キーを持つ犬とタグの両方が適切に保存されます。これはbelongs_to関係で機能していないようです。 d = Dog.new d.person.build # => nil object on nil.build 私も試しました d = Dog.new d.person = Person.new …

10
Rails 5:本番環境でlibファイルをロードする
アプリの1つをRails 4.2.6からRails 5.0.0にアップグレードしました。アップグレードガイドは、オートロード機能はデフォルトで生産で無効になっていることを、述べています。 ファイルにautoloadを使用してすべてのlibファイルをロードするため、今では常に本番サーバーでエラーが発生しapplication.rbます。 module MyApp class Application < Rails::Application config.autoload_paths += %W( lib/ ) end end 今のところはに設定しconfig.enable_dependency_loadingましたtrueが、これに対するより良い解決策があるかどうか疑問に思います。本番環境ではデフォルトでオートローディングが無効になっている理由があるはずです。

5
RailsはリクエストがAJAXであったかどうかを検出します
私のアクションでは、AJAXリクエストから呼び出された場合のみ処理で応答したいと思います。どうやって確認しますか? 私はこのようなことをしたいです: def action @model = Model.find(params[:id]) respond_to do |format| if (wasAJAXRequest()) #How do I do this? format.html #action.html.erb else format.html {redirect_to root_url} end end

1
Railsのrespond_with:どのように機能しますか?
respond_withRails 3でのメソッドのクールさについては、あちこちで読んでいますが、Rails APIでも、ソースを検索しても、その参照を見つけることができません。誰かが私にそれがどのように機能するか(使用できるオプションなど)を説明したり、実際に実装されている場所を指摘して自分でコードを熟読したりできますか?

12
Railsコンソールで適切なフォーマットを取得する方法
私はこのようなものを美しく見せたいです: >> ProductColor.all => [#<ProductColor id: 1, name: "White", internal_name: "White", created_at: "2009-06-10 04:02:44", updated_at: "2009-06-10 04:02:44">, #<ProductColor id: 2, name: "Ivory", internal_name: "Ivory", created_at: "2009-06-10 04:02:44", updated_at: "2009-06-10 04:02:44">, #<ProductColor id: 3, name: "Blue", internal_name: "Light Blue", created_at: "2009-06-10 04:02:44", updated_at: "2009-06-10 04:02:44">, #<ProductColor id: 4, name: "Green", internal_name: …
127 ruby-on-rails  irb 


6
ネストされた属性の許可されていないパラメーター
私が持っているBill多くの持っているオブジェクト、Dueオブジェクトを。Dueオブジェクトはまたに属しますPerson。Billとその子をDuesすべて1ページで作成できるフォームが必要です。このRailscastの属性と同様に、ネストされた属性を使用してフォームを作成しようとしています。 関連するコードを以下に示します。 due.rb class Due < ActiveRecord::Base belongs_to :person belongs_to :bill end bill.rb class Bill < ActiveRecord::Base has_many :dues, :dependent => :destroy accepts_nested_attributes_for :dues, :allow_destroy => true end bills_controller.rb # GET /bills/new def new @bill = Bill.new 3.times { @bill.dues.build } end bills / _form.html.erb <%= form_for(@bill) do |f| %> …

12
find vs find_by vs where
レールは初めてです。レコードを見つける方法はたくさんあると思います。 find_by_<columnname>(<columnvalue>) find(:first, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>).first そして、それらすべてがまったく同じSQLを生成するように見えます。また、複数のレコードを検索する場合も同様です。 find_all_by_<columnname>(<columnvalue>) find(:all, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>) どれを使用するかについての経験則または推奨事項はありますか?

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