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

Ruby on Railsは、Rubyで記述されたオープンソースのWeb開発フレームワークです。Ruby on Railsは、構成よりも慣例の原則に従っているため、生産性を維持するために再発明する必要がありません。このタグはRails 3固有の質問にのみ使用し、それらの質問にもタグ付けします[ruby-on-rails]。

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): …

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


2
Resque vs Sidekiq?[閉まっている]
休業。この質問はもっと集中する必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 私は現在Resque、バックグラウンドプロセスに使用していますが、最近、多くのハフバフを聞きましたsidekiq。誰かが比較/区別できますか? 特に、ジョブが完了したかどうかをプログラムで監視する方法があることを知りたい sidekiq

5
Rails 3でのビルドと新規
Rails 3のドキュメントではbuild、関連付けのnew方法はメソッドと同じであると説明されていますが、外部キーが自動的に割り当てられます。ドキュメントから直接: Firm#clients.build (similar to Client.new("firm_id" => id)) 私は他の場所でも同様に読みました。 ただし、使用する場合new(some_firm.clients.newパラメーターなしなど)、新しいクライアントのfirm_id関連付けが自動的に作成されます。今、コンソールで結果を見つめています! 何か不足していますか?ドキュメントは少し古くなっていますか?違いは何だbuildとはnew?



6
「参照」移行での列名の指定
migration別のテーブルを参照してRailsで作成したい。通常、私は次のようなことをします: add_column :post, :user, :references これにより、テーブルに名前が付けられた列が作成さuser_idれpostsます。しかし、ではなく、のuser_idようなものが欲しい場合はどうなりauthor_idますか?どうやってやるの?


4
Rubyの文字列名からクラスインスタンスを作成するにはどうすればよいですか?
クラスの名前があり、そのクラスのインスタンスを作成して、そのクラスのスキーマに存在する各rails属性をループできるようにしたいと思います。 どうすればいいですか? チェックしたいクラスの文字列として名前を持っています 私ができるようにクラスインスタンスをインスタンス化する必要があると思います その属性をループして印刷します。


5
Rails 3.1:エンジンとマウント可能なアプリ
Rails EngineとMountableアプリの違いを理解するのを手伝ってくれる人はいますか?Rails 3.1では、「rails new plugin _ __」コマンドを使用していずれかを作成できます。 rails plugin new forum --full # Engine rails plugin new forum --mountable # Mountable App どちらを使いたいですか?Engineをgemとしてパッケージ化できることは知っています。マウント可能なアプリの場合はそうではありませんか?他にどんな違いがありますか?

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を初めて使用する本当にシンプルなものであると確信しているので、まだ学習しています。

7
RubyスクリプトファイルをRailsコンソールに渡す
rubyファイルfoo.rbをrails console に渡す方法はありますか?期待される結果は、コンソールがファイルを実行するためにRails環境を開始した後です。 または、コマンドプロンプトからトリガーされた、rails環境でファイルを実行できる他の方法。

3
Rails::errorを指定したredirect_to、ただしflash [:error]は空
flash [:error]値の設定中にリダイレクトを実行しようとしています。(Rails 3.0.10) 私の見解では <p id="error"><%= flash[:error] %></p> <p id="notice"><%= flash[:notice] %></p> 実行しても問題redirect_to show_path, :notice => "ok"なく動作しますが、実行redirect_to show_path, :error => "error"しても表示されません。 何が欠けているのでしょうか?

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