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

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

6
rails content_tagヘルパーでhtml5データ属性を使用する最良の方法?
もちろん、問題はルビ記号がハイフンを好まないことです。したがって、このようなものは明らかに機能しません: content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable) 1つのオプションは、シンボルではなく文字列を使用することです。 content_tag(:div, "Some Text", :id => "foo", 'data-data_attr' => some_variable) または、単に補間することもできます。 "<div id='foo' data-data_attr='#{some_variable}'>Some Text</div>".html_safe 私は後者が好きですが、どちらも少し粗いようです。誰かがより良い方法を知っていますか?

7
json形式のキーと値のペアを記号をキーとするルビーハッシュに変換する最良の方法は何ですか?
json形式のキーと値のペアを、記号をキーとするルビハッシュに変換する最良の方法は何でしょうか。例: { 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } } ==> { :user=>{ :name => 'foo', :age =>'40', :location=>{ :city => 'bar', :state=>'ca' } } } これを行うことができるヘルパーメソッドはありますか?
102 ruby-on-rails  ruby  json 

11
Rubyのメソッド引数にアクセスする方法はありますか?
RubyとRORの新機能であり、毎日それを愛しているので、これをググる方法がわからない(そして私は:)を試したので、これが私の質問です。 私たちは方法を持っています def foo(first_name, last_name, age, sex, is_plumber) # some code # error happens here logger.error "Method has failed, here are all method arguments #{SOMETHING}" end だから私はすべての引数をリストすることなく、メソッドに渡す方法を探しています。これはRubyなので、方法があると思います:)もしそれがjavaだったら、それらをリストするだけです:) 出力は次のようになります: Method has failed, here are all method arguments {"Mario", "Super", 40, true, true}

6
データベースなしでRuby on Railsを構成する方法
現在データベースを必要としない小規模なWebサイトプロジェクトには、Ruby on Railsを使用すると便利です。MySQLで空のデータベースを作成してそこから移動できることは知っていますが、誰かがデータベースなしでRailsを実行するより良い方法を知っていますか? ありがとう

9
Rails:fields_for with index?
を行う方法(または同様の機能を引き出す方法)はありfields_for_with_indexますか? 例: <% f.fields_for_with_index :questions do |builder, index| %> <%= render 'some_form', :f => builder, :i => index %> <% end %> レンダリングされるその部分は、現在のインデックスがfields_forループにあるものを知る必要があります。

9
バンドルのインストールで「Gemfileが見つかりませんでした」が返される
私はRailsを初めて使い、現在ガイドを使用しています。ガイドは述べています: テキストエディターを使用して、Bundlerが必要とするGemfileをリスト2.1の内容で更新します。 source 'https://rubygems.org' gem 'rails', '3.2.3' group :development do gem 'sqlite3', '1.3.5' end # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '3.2.4' gem 'coffee-rails', '3.2.2' gem 'uglifier', '1.2.3' end gem 'jquery-rails', '2.0.0' group :production do gem 'pg', …

7
Railsでファイルのアップロードをテストするにはどうすればよいですか?
JSONファイルを受け入れ、JSONファイルを処理してアプリケーションのユーザーメンテナンスを行うコントローラーがあります。ユーザーのテストではファイルのアップロードと処理が機能しますが、もちろん、テストでユーザーのメンテナンスをテストするプロセスを自動化したいと思います。機能テストフレームワークのコントローラーにファイルをアップロードするにはどうすればよいですか?

5
初期化されていない定数Rake :: DSLの問題をHerokuで修正する方法は?
私がHerokuで発生していることを除いて、 これらの 質問と同様のエラーが発生します。 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' これらの質問の答えはgem 'rake', '0.8.7'、0.9バージョンが問題を引き起こすため、特定することであるようです。 gem 'rake', '0.8.7'gemfile に追加してHerokuにプッシュしようとすると、次のエラーが発生します。 Unresolved dependencies detected; Installing... You have modified …


9
rails i18n-内部にリンクがあるテキストの翻訳
次のようなテキストをi18nにしたい: すでにサインアップしていますか?ログインする! テキストにリンクがあることに注意してください。この例では、それはgoogleを指しています-実際にはそれは私のアプリのものを指していlog_in_pathます。 私はこれを行う2つの方法を見つけましたが、どれも「正しく」見えません。 私が知っている最初の方法はこれを私のものにすることen.ymlです: log_in_message: "Already signed up? <a href='{{url}}'>Log in!</a>" そして私の見解では: <p> <%= t('log_in_message', :url => login_path) %> </p> これは機能しますが、<a href=...</a>一部を使用することen.ymlは私にはあまりきれいに見えません。 私が知っているもう1つのオプションは、ローカライズされたビューを使用することです- login.en.html.erbおよびlogin.es.html.erb。 これはまた、上記の1行だけが異なるため、正しくありません。残りのビュー(〜30行)はすべてのビューで繰り返されます。あまり乾燥しないでしょう。 「ローカライズされたパーシャル」を使用できると思いますが、それは面倒すぎるようです。私は、非常に多くの小さなビューファイルを持つよりも、最初のオプションを好むと思います。 だから私の質問は:これを実装するための「適切な」方法はありますか?

5
てこ:スタックを見せて
RailsでPryを使用して、コードbinding.pryでブレークポイントに到達したとき どうやってここに来たのか、誰が電話したのか、誰が電話したのか、など知りたいのですが、奇妙なことに、そのコマンドが表示されません。誰か知っている?
101 ruby-on-rails  pry 

7
Rubyスクリプト内のディレクトリを変更するには?
新しいRailsアプリケーションを作成し、そのアプリケーション用のRailsサーバーを、Rubyスクリプトからすべて起動したいと考えています。 私のコードは次のようになります: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" ただし、「rails server&」を実行する場合、パスはmy_appフォルダーではなく、親フォルダーにあります。 スクリプト内のディレクトリを変更して、その新しいアプリケーションに対して「rails server」、「rake about」、「rake db:migrate」を実行できるようにする方法はありますか? ヒントに関するすべての作業をいただければ幸いです。

4
Rails:has_one関連で作成
こんにちは(ここでは巨大なRails初心者です)次のモデルがあります。 class Shop < ActiveRecord::Base belongs_to :user validates_uniqueness_of :title, :user_id, :message => "is already being used" end そして class User < ActiveRecord::Base has_one :shop, :dependent => :destroy end 新しいショップを作成しようとすると、次のエラーが表示されます。 private method `create' called for nil:NilClass これは私のコントローラーです: @user = current_user @shop = @user.shop.create(params[:shop]) 私はあちこちでガイドやチュートリアルを読んでさまざまなバリエーションを試しましたが、以前よりも混乱しており、機能させることができません。どんな助けでも大歓迎です。

3
スリムな動的条件付きクラス[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加して、問題を明確にしますこの投稿を編集し。 3年前休業。 この質問を改善する SOには同様の質問がないので、他の開発者を助けるためだけに。 div class=(is_active? ? 'active' : 'inactive') div class=('active' if is_active?)

12
埋め込みHTMLでlink_toを使用する
私はTwitterのBootstrapのものを使用しており、次のHTMLを持っています。 <a class="btn" href="<%= user_path(@user) %>"><i class="icon-ok icon-white"></i> Do it@</a> Railsでこれを行うための最良の方法は何ですか?使いたいのです<%= link_to 'Do it', user_path(@user) %>が、<i class="icon-ok icon-white"></i>使い物になりませんか?

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