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

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

5
Rails:列を追加した後にインデックスを追加する
tableRailsアプリでテーブルを作成したとします。しばらくして、実行する列を追加します。 rails generate migration AddUser_idColumnToTable user_id:string. 次にuser_id、インデックスとして追加する必要があることに気付きました。add_indexメソッドについては知っていますが、このメソッドはどこで呼び出す必要がありますか?私はマイグレーションを実行することになっていますか(はいの場合、どれですか?)、次にこのメソッドを手動で追加しますか?

5
Railsはブロックで部分的にレンダリングされます
私が書いたパネルコンポーネントを提供するhtmlコンポーネントを再利用しようとしています。何かのようなもの: <div class="v-panel"> <div class="v-panel-tr"></div> <h3>Some Title</h3> <div class="v-panel-c"> .. content goes here </div> <div class="v-panel-b"><div class="v-panel-br"></div><div class="v-panel-bl"></div></div> </div> つまり、レンダーにはブロックがかかることがわかります。私はそれから私はこのようなことをすることができると考えました: # /shared/_panel.html.erb <div class="v-panel"> <div class="v-panel-tr"></div> <h3><%= title %></h3> <div class="v-panel-c"> <%= yield %> </div> <div class="v-panel-b"><div class="v-panel-br"></div><div class="v-panel-bl"></div></div> </div> そして私は次のようなことをしたいです: #some html view <%= render :partial => '/shared/panel', :locals …

26
Rails + MySQL on OSX:ライブラリがロードされていません:libmysqlclient.18.dylib
Ruby(とRails)から始めたところです。http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems に従って、を使用して設定を行いましたrvm。私はすべてがsqliteでうまく動作しています。 MySQLへの変換を試してみたいと思います。それが、私が開発のほとんどで使用しているものだからです。私のGemfileでは、sqliteをmysql2に置き換えました。 group :development, :test do # gem 'sqlite3', '1.3.5' gem 'mysql2' gem 'rspec-rails', '2.9.0' end しかし、MySQLでレール用のDBを作成しようとすると、次のようになります。 $ rake db:create --trace rake aborted! dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib Referenced from: /Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle Reason: image not found - /Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle MySQLをhomebrewを介して再インストールすることを推奨する他の投稿を見てきました(鉱山はダウンロード可能なDMGを介してインストールされました)が、他の非Rubyプロジェクト用にいくつかの他のデータベースがすでにあるので、それを望まないでしょう。 実際、私はRailsが探しているファイルを持っています。にインストールされてい/usr/local/mysql/lib/libmysqlclient.18.dylibます。それを見つける方法をRailsに伝える最良の方法は何ですか?

4
Railsのhas_and_belongs_to_manyへの移行
2つのモデルがrestaurantありuser、has_and_belongs_to_many関係を実行する必要があります。 私はすでにモデルファイルに入っておりhas_and_belongs_to_many :restaurants、has_and_belongs_to_many :users この時点で、Rails 3で次のようなことができるはずです。 rails generate migration .... しかし、私が試みたすべてが失敗したようです。これは私がRailsを初めて使用する本当にシンプルなものであると確信しているので、まだ学習しています。

11
Ruby / Homebrew / RVMをYosemiteで動作させるには?
ヨセミテをインストールした後、brewやrubyを実行できませんでした。 醸造の更新でこのエラーが発生しました: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0 irbでこのエラーを取得: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in mkdir': Permission denied - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14 (Errno::EACCES) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:infu_mkdir' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:219:in block (2 levels) in mkdir_p' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:217:inreverse_each' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:217:in block in mkdir_p' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:203:ineach' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:203:in mkdir_p' from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:210:inwrite_gem_make_out' …



11
sidekiqからすべてのジョブをクリアする方法?
Railsアプリケーションのバックグラウンドタスクにsidekiqを使用しています。仕事が増えたので、全部消したい。コンソールで次のコマンドを試しました Sidekiq::Queue.new.clear しかし、それは次のエラーを出していました。 NameError: uninitialized constant Sidekiq::Queue sidekiqからすべてのジョブをクリアするにはどうすればよいですか?

7
エラー:capybara-webkitのインストール中にエラーが発生しました:
修正方法に関する提案はありますか? gem install capybara-webkit -v '0.11.0' Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb sh: qmake: not found Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection. Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out

3
ActiveRecord、has_many:through、および多態的な関連付け
フォーク、 これを正しく理解したことを確認したい。そして、ここでの継承のケース(SentientBeing)を無視して、代わりにhas_many:through関係のポリモーフィックモデルに焦点を合わせてください。とはいえ、次のことを考慮してください... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions => "widget_groupings.grouper_type = 'Person'" has_many :aliens, :through => :widget_groupings, :source => :alien, :conditions => "video_groupings.grouper_type = 'Alien'" end class Person < ActiveRecord::Base has_many :widget_groupings, :as => grouper has_many :widgets, :through => :widget_groupings end …

5
プロダクションサーバーとしてのWebrick対ThinまたはUnicorn?
Webrickを本番サーバーとして使用してはならないのは当たり前のようですが、理由を述べているところはどこにもありません。コンセンサスは「Webrickは開発に問題はないが、ThinまたはUnicornが生産期間の選択である」と思われる。 シンサーバーのホームページを調べたところ、リクエスト数/秒について話していましたが、注釈がないためグラフがよくわかりません。 Webrickと比較してThinまたはUnicornを使用する理由を誰かに教えてもらえますか?また、開発にWebrickを使用するメリットはありますか?私はレールが付属しているのでWebrickを使用してきましたが、それがデフォルトである理由はあるはずだと思います。 ちなみに私はHerokuを使っています。

2
「render:nothing => true」は空のプレーンテキストファイルを返しますか?
私はRails 2.3.3を使用しています。投稿リクエストを送信するリンクを作成する必要があります。 私はこのようなものを持っています: = link_to('Resend Email', {:controller => 'account', :action => 'resend_confirm_email'}, {:method => :post} ) これにより、リンク上で適切なJavaScript動作が行われます。 <a href="/account/resend_confirm_email" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href; var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'EL9GYgLL6kdT/eIAzBritmB2OVZEXGRytPv3lcCdGhs='); f.appendChild(s); f.submit(); return false;">Resend Email</a>' 私のコントローラーアクションは機能しており、何もレンダリングしないように設定されています。 respond_to …

11
Ruby on Railsの特定のActiveRecordクエリによって生成されるSQLを確認するにはどうすればよいですか
特定のActiveRecordクエリが生成するSQLステートメントを見たいのですが。クエリが発行された後、ログからこの情報を取得できることを認識していますが、ActiveRecordクエリで呼び出すことができるメソッドがあるかどうか疑問に思っています。 例えば: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`") irbコンソールを開き、このクエリが生成するSQLを表示するメソッドを最後に追加しますが、必ずしもクエリを実行するわけではありません。


5
link_toをhtml ruby​​コードにラップするにはどうすればよいですか?
ビューコードの周りにリンクをラップするにはどうすればよいですか?rubyコードを使用して複数の行を単一のlink_toメソッドに渡す方法がわかりません。私が探している結果は、列をクリックしてショーページを取得することです。 <div class="subcolumns"> <div class="c25l"> <div class="subcl"> <%= image_tag album.photo.media.url(:thumb), :class => "image" rescue nil %> </div> </div> <div class="c75r"> <div class="subcr"> <p><%= album.created_at %></p> <%= link_to h(album.title), album %> <p><%= album.created_at %></p> <p><%= album.photo_count %></p> </div> </div> </div>

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