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

7
Rails-コントローラ内でヘルパーを使用する方法
私はあなたがビュー内でヘルパーを使用することになっていることを理解していますが、返すJSONオブジェクトを構築しているので、コントローラーにヘルパーが必要です。 次のようになります。 def xxxxx @comments = Array.new @c_comments.each do |comment| @comments << { :id => comment.id, :content => html_format(comment.content) } end render :json => @comments end html_formatヘルパーにアクセスするにはどうすればよいですか?

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 5、#<Devise on line devise_parameter_sanitizer.forの未定義メソッド `for '
Rails 5を使用しています 新しいフィールドusernameをモデルUserに追加しました。 class Users::RegistrationsController &lt; Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end 登録中にエラーが表示されます:#の未定義メソッド「for」フォーク 痕跡: NoMethodError(#の未定義メソッド「for」ですか?フォーク?): app/controllers/users/registrations_controller.rb:7:in `configure_permitted_parameters' Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (5.0ms) Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.9ms) Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (1.2ms) Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (118.1ms) 誰が助けることができますか?この問題をどのように解決しますか?

5
警告:定数::新しいモデルを生成するときにFixnumは非推奨になりました
これに対する解決策を見つけようとしましたが、railsコマンドを実行したときに表示されるエラーに関連するものは実際には見つかりませんでした。 Railsはモデルを生成します本のタイトル:文字列の概要:テキストisbn:文字列 /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: warning: constant ::Fixnum is deprecated Running via Spring preloader in process 3579 Expected string default value for '--jbuilder'; got true (boolean) invoke active_record identical db/migrate/20170104114702_create_books.rb identical app/models/book.rb invoke test_unit identical test/models/book_test.rb identical test/fixtures/books.yml これらのエラーの原因を知っている人はいますか?

8
Rails 5:ターボリンクで$(document).ready()を使用する方法
Turbolinksは$(document).ready()、こことここで説明されているように、初期ロード以外のすべてのページ訪問で通常のイベントが発生するのを防ぎます。ただし、リンクされた回答のソリューションはいずれもRails5では機能しません。以前のバージョンのように、各ページアクセスでコードを実行するにはどうすればよいですか?


8
どのhas_many項目にも非nilフィールドがないRails finderメソッドを作成するにはどうすればよいですか?
Rails 5を使用しています。次のモデルがあります... class Order &lt; ApplicationRecord ... has_many :line_items, :dependent =&gt; :destroy LineItemモデルには「discount_applied」という属性があります。「discount_applied」フィールドがnilでないラインアイテムのインスタンスがゼロであるすべての注文を返したいのですが。そのようなファインダーメソッドをどのように書くのですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.